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

他の2つのパーティションがMBRに表示されないのは、拡張パーティションに基づいているためです(2番目のパーティションは0x05

引用:http://en.wikipedia.org/wiki/Partition_type#PID_0Fh

おすすめ記事