A razão pela qual as duas outras partições não estão sendo exibidas no MBR é porque elas são baseadas na partição estendida (o tipo da segunda partição é 0x05
.
Referência: link
Estou tentando mapear o mostrado com sudo fdisk -l
e o que está escrito no MBR. No entanto, eles parecem diferir.
O que fdisk
mostra:
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
Qual tabela de partições no MBR diz:
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 ................
Os passos para obter o MBR foram:
sudo dd if=/dev/sda of=~/mbr.file bs=512 count=1
Obtendo os primeiros 512 bytes. xxd -s 446 -l 64 mbr.file
Imprime apenas as tabelas de partições. A razão pela qual as duas outras partições não estão sendo exibidas no MBR é porque elas são baseadas na partição estendida (o tipo da segunda partição é 0x05
.
Referência: link