IT/LINUX

[EX342] trouble shooting[MBR, GPT]

송시 2020. 12. 27. 00:17
728x90

MBR과 GPT 는 잘 보여주는 구조와 차이는 아래 그림으로 대체 해보련다.

https://productkeysbuzz.co/difference-between-mbr-and-gpt/
https://www.diskpart.com/windows-10/convert-mbr-gpt-windows-10-0528.html

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/160

 

하드 디스크의 이해

디스크의 구조를 파악한 후 내용을 살펴보도록 하자. 데이터는 가장 외곽에서 부터 안쪽으로 저장된다. 디스크의 기하학 디스크 장치에 대해서는 물리적인 디스크 구조를 인식해야 할 필요가

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

 

728x90