MBR(Master Boot Record)

c0wb3ll ㅣ 2019. 11. 25. 14:32

1.1. MBR(Master Boot Record)

MBR은 파티션된 하드 디스크의 첫 섹터에 존재하며 파티션 섹터(Partition Sector)라고도 부름

mbr

(MBR 구조 : 빨간 부분 - Boot Code , 초록 부분 - Partition Table Entry , 파란 부분 - Signature)

중요한 부분은 "디스크 서명"과 "파티션 테이블" 이다. (디스크 서명은 파티션 테이블 엔트리에서 2byte 전 부터 4byte 이다. 여기서는 0xA4B57300)

partition table

(Partition Table 16byte 씩 4개로 64byte 짜리 Partition Table Entry)

partition
위치(Offset) 크기(byte) 설명
0x00 1byte 파티션 상태 (0x80 부팅 가능 , 0x00 부팅 불가 , 기타 = 비정상)
0x01 3byte 파티션의 첫 번째 섹터의 실린더 - 헤드 - 섹터 주소
0x04 1byte 파티션 종류 (0x07 NTFS , 0x83 Linux , 0x0C FAT32 등)
0x05 3byte 파티션의 마지막 실린더 - 헤드 - 섹터 주소
0x08 4byte 파티션의 첫 번재 섹터의 LBA(Logical Block Addressing)
0x0C 4byte 파티션의 크기 (전체 섹터, Total Sector)

확장 파티션은 찾거나 책 보기를...