Jean-Bruno Luginbühl wrote:
Bonjour,

Je voulais donc savoir par exemple si mon disqu à copier et sur hda et
mon disque cible est sur hdb. Que se passe-t-il si je fait un :

dd if=/dev/hda of=/dev/hdb ? Cela va-t-il copier les partitions sur le
second disque?

Il me semble que oui, mais la table de partitions de hda ne sera pas compatible avec hdb. C'est du moins ce que je déduis de <http://www.nondot.org/sabre/os/files/Partitions/PartitionTables.txt>, même si ce document est sans doute un peu dépassé.

Faut-il plutôt faire quelque chose du genre :

dd if=/dev/hda1 of=/dev/hdb1 (mais dans ce cas comment créer hdb1?)

Si la partition hdb1 et égale (ou plus grande?) que hda1, alors peut-être (vraiment peut-être) que ça peut fonctionner. Pour voir et créer des partitions, le programme Linux cfdisk est excellent.

ou alors
dd if=/dev/hda1 of=/dev/hdb fonctionne-t-il? (mais alors comment copier
ma partition Linux (hda5 ou hda6)?)

Voilà, tous conseils éclairés seraient le bien venu.

hda ou hdb représentent tout un disque. hda1, hda5, hdb1 représente seulement une partie du disque hda ou hdb, d'où le nom 'partition'.

Ces parties sont définies par des données enregistrées
au tout début du disque, dans une structure de données
appellée la table des partitions.

Je ne sais pas quel est le format actuel de cette structure,
mais je soupçonne qu'il définisse les partitions d'après les
cylindres, tête de lecture et secteur du disque.
Or les disques ayant un nombre différent de cylindres,
têtes, secteurs par cylindre... les tables de partitions
ne sont pas portables entre disques non identiques.



Marc Mongenet


-- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.

Répondre à