MBR과 GPT 는 잘 보여주는 구조와 차이는 아래 그림으로 대체 해보련다.
GPT 의 Protective MBR 은 GPT 영역을 보호하기 위함으로 사용되는데 쉽게 말하면 MBR 영역을 읽고 처리하였던 툴이나 방식들이 GPT 영역인지 인식하지 못하고 다른 행동을 할까봐 형식적으로 남겨분 부분이다.
그래서 그런지 MBR 의 영역 512 bytes 에 가득했던 정보들이 GPT 에서는 데이터가 없다.
MBR DOS partition table 의 시작은 DEC 446, HEX 1BE 에서 시작되는데 partition type 을 가르키는 offset 5byte (DEC 450, HEX 1C2) 위치에서는 'EE' 라는 형태를 갖는다.
'EE' 는 Indication that this legacy MBR is followed by an EFI header 즉, EFI 를 사용한다는 것을 알리는 역활을 한다.
MBR영역에서는 윈도우라면 07, 리눅스라면 83 의 partition type 을 보여줄 것이다.
# dd if=/dev/sda count=1 bs=512|xxd
MBR
00001b0: 0000 0000 0000 0000 6f91 0b00 0000 8020 ........o......
00001c0: 2100 83aa 2882 0008 0000 0000 2000 00aa !...(....... ...
GPT
00001b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001c0: 0200 eefe ffff 0100 0000 ffff 7f02 0000 ................
구조에서도 알 수 있듯이 GPT 의 경우 파티션 테이블 및 엔트리 정보를 백업한다. 이로 인해 MBR이 손상되었을 때 보다 쉽게 GPT 영역을 복구 할 수 있게 된다.
하드 디스크의 이해
디스크의 구조를 파악한 후 내용을 살펴보도록 하자. 데이터는 가장 외곽에서 부터 안쪽으로 저장된다. 디스크의 기하학 디스크 장치에 대해서는 물리적인 디스크 구조를 인식해야 할 필요가
webdir.tistory.com
forensic-proof.com/wp-content/uploads/2010/10/FP_File_System_MBR_GPT.pdf
www.win.tue.nl/~aeb/partitions/partition_types-1.html
Partition types: List of partition identifiers for PCs
DOS is a family of single-user operating systems for PCs. 86-DOS (`QDOS' - Quick and Dirty OS) was a CP/M-like operating system written by Tim Paterson of Seattle Computer Products (1979). Microsoft bought it, renamed it to MS-DOS 1.0 and sold it to IBM (1
www.win.tue.nl
'IT > LINUX' 카테고리의 다른 글
[EX342]trouble shooting (MBR restore) (0) | 2020.12.27 |
---|---|
[EX342] trouble shooting [protective MBR recover] (0) | 2020.12.27 |
[EX342]trouble shooting [selinux command] (0) | 2020.12.24 |
[EX342] trouble shooting [selinux] (0) | 2020.12.24 |
[RHCA] 그냥 따고 싶어졌어. (4) | 2020.12.23 |