MBR이 fdisk -l에 해당하지 않습니까?

MBR이 fdisk -l에 해당하지 않습니까?

sudo fdisk -lMBR에 표시되는 내용과 기록되는 내용을 매핑하려고 합니다 . 그러나 그들은 다른 것 같습니다.

보여줄 내용 fdisk:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   490612735   245305344   83  Linux
/dev/sda2       490614782   976771071   243078145    5  Extended
/dev/sda5       968929280   976771071     3920896   82  Linux swap / Solaris
/dev/sda6       490614784   968929279   239157248   83  Linux

MBR의 파티션 테이블 내용은 다음과 같습니다.

00001be: 8020 2100 83fe ffff 0008 0000 0020 3e1d  . !.......... >.
00001ce: 00fe ffff 05fe ffff fe2f 3e1d 0228 fa1c  ........./>..(..
00001de: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00001ee: 0000 0000 0000 0000 0000 0000 0000 0000  ................

MBR을 얻는 단계는 다음과 같습니다.

  1. sudo dd if=/dev/sda of=~/mbr.file bs=512 count=1처음 512바이트를 가져옵니다.
  2. xxd -s 446 -l 64 mbr.file파티션 테이블만 인쇄합니다.

답변1

다른 두 파티션이 MBR에 표시되지 않는 이유는 확장 파티션을 기반으로 하기 때문입니다(두 번째 파티션은 0x05.

인용하다:http://en.wikipedia.org/wiki/Partition_type#PID_0Fh

관련 정보