Le MBR (Master Boot Record) correspond au premier secteur physique d’un disque dur.
Le MBR contient sur 512 octets, le chargeur d’amorçage (ie GRUB, LILO, etc.) et la table des partitions principales (ou primaires, mais attention pas la table des partitions logiques).
La sauvegarde du MBR peut se réaliser avec la commande dd [1] car celle-ci effectue une copie littérale, octet par octet.
Mettons nous en situation :
root@jupiter:~# fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0003efec
Device Boot Start End Blocks Id System
/dev/sda1 * 1 31 248976 83 Linux
/dev/sda2 32 19457 156039345 5 Extended
/dev/sda5 32 19457 156039313+ 8e Linux LVM
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000801fa
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 31 248976 83 Linux
/dev/sdb2 32 19457 156039345 5 Extended
/dev/sdb5 32 19457 156039313+ 8e Linux LVM
Sauvegarde du MBR :
dd if=/dev/sda of=mbr-sda.sav count=1 bs=512
Restauration du MBR :
dd if=mbr-sda.sav of=/dev/sda
Restauration du MBR sans la table des partitions :
dd of=/dev/sda if=mbr-sda.sav bs=446 count=1
Sauvegarde de la table de partition étendue :
sfdisk -d /dev/sda > table-sda.sfdisk
L’option "-d" passé à sfdisk permet de généré un fichier de dump en vue d’une restauration via la même commande.
Restauration la table de partition étendue :
sfdisk /dev/sda < table-sda.sfdisk
Clonage direct de disque dur :
dd if=/dev/sda of=/dev/sdb bs=512 count=1
sfdisk -d /dev/sda | sfdisk dev/sdb
Tags
Infos