[Fdisk] Restaurer Table de partition logique

Rémi -  
 Rémi -
Bonjour,

J'ai un problème au niveau de la restauration de la table de partitions de disque dur,
Je n'arrive pas à la restaurer en totalité : les partitions logiques de ma partition étendue ne se restaurent pas !

Voici la structure de mon disque initiale :

Disk /dev/sda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 2433 19543041 7 HPFS/NTFS
/dev/sda2 2434 4866 19543072+ 83 Linux
/dev/sda3 4867 4928 498015 83 Linux
/dev/sda4 4929 9726 38539935 5 Extended
/dev/sda5 4929 4941 104391 83 Linux
/dev/sda6 4942 4954 104391 83 Linux
/dev/sda7 4955 5198 1959898+ 82 Linux swap / Solaris
/dev/sda8 5199 9726 36371128+ 83 Linux

Manip de sauvegarde : # dd if=/dev/sda of=sda.mbr bs=512 count=1

et voici le resultat apres restauration : (# dd if sda.mbr of=/dev/sda bs=512 count=1)

Device Boot Start End Blocks Id System
/dev/sda1 1 2433 19543041 7 HPFS/NTFS
/dev/sda2 2434 4866 19543072+ 83 Linux
/dev/sda3 4867 4928 498015 83 Linux
/dev/sda4 4929 9726 38539935 5 Extended

J'ai lu que le partitionnement de la table de partitions logique se fesait sur le premier secteur de la partition etendue (mais situé en plein milieu du disque ???) , j'ai donc fait les manip suivante :

Sauvegarde : # dd if=/dev/sda4 of=sda4.mbr bs=512 count=1
Restauration : # dd if sda4.mbr of=/dev/sda4 bs=512 count=1

Mon but est de pouvoir cloner des postes identiques.

Pour info : La restauration marche si je fais la manip sur le pc sur lequel a été sauvegardé les 2 tables mais si je fais la manip sur un autre poste vierge, je ne récupere que les 4 premieres partitions, la restauration de la table des partitions logiques ne fonctionne pas.

Si qqun s'y connait un peu mieu...

Un grand merci d'avance !

Rémi
A voir également:

3 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Tiens pour un début d'explication sommaire : http://www.brothersofnet.freesurf.fr/sans_popup/mbr_table_partition.html
et pour davantage d'explication : http://www.gecif.net/articles/linux/mbr.html

PS. L'explication sommaire est largement inspirée du 2nd lien ;-))
0
Rémi
 
Merci pour ta rapidité de réponse !
Je vais voir ca.
0
Rémi
 
J'avais bien compris que la table des partitions logiques n'etait pas stocké au meme endroit que la table des partitions primaires.

La seule chose qui me manquait c'etait la commande permettant de sauvegarder et restaurer cette table, en l'occurence : sfdisk -d /dev/sda > (ou <) /save_etendue.sf

Encore Merci Jipicy.

J'essaye ca en revenant de pause Miam :)
0