MBR

Structure du MBR :

Adresse                       Description                                                  Taille en octets
Hex       Déc
0000         0          Routine                                                               440(max. 446)
01B8     440         Signature facultative : identifiant du disque            4
01BC     444         Habituellement nul ; 0x0000                                    2
01BE     446         Table des partitions primaires                                64   (Quatre entrées de 16 octets (IBM Partition Table scheme))
01FE     510          55h     }
                                            }  MBR signature ; 0xAA55                         2
01FF     511          AAh     }

Taille totale du MBR : 440 + 4 + 2 + 64 + 2 =     512

Exemple de fin de mbr :
000001d0 13 2f  07  ef  ff   ff 00  f8  0a 00 00 e0  79 09 00 fe  |./..........y...|
000001e0  ff   ff  05  fe  ff   ff  fe  df  84 09 02 28 bb 08 00 00  |...........(....|
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
                    0    1   2   3    4   5    6   7    8   9    a   b    c    d    e   f

Exemple de MBR :

Mbr

Commandes utiles pour manipuler le MBR :

x représente le nom de la partition. Le fichier est crée dans le répertoire où est ouvert le terminal, par défaut : /home/utilisateur ou ~.

Sauvegarde :
sudo dd if=/dev/sdx of=mbr.img bs=512 count=1

Enregistrement :
sudo dd if=mbr.img of=/dev/sdx  bs=512 count=1

Outil de conversion de Table des partitions :

Ce fichier calc est utile pour recréer la Table des partitions à partir des données de la commande fdisk -l.

Conversion de table des partitionsConversion de table des partitions (34.56 Ko)

Editeur hexadécimal :

L'éditeur ghex permet d'éditer le MBR et modifier octet par octet :
sudo aptitude install ghex

Ghex1

 

Le MBR en détail :