Bonjour,
Je voudrais copier entièrement un disque (hda) sur un autre (hdc). Le disque hda possède plusieurs partitions (swap, /home, /var, /,...) et hdc est vierge.
Dois-je formatter hdc de la même façon que hda? Ou puis-je faire une recopie directe sans passer par un parttionnenemt?
Peut-on le faire avec la commande dd?
Merci d'avance.
# Ca depend des tailles des disques....
Posté par Pascal . Évalué à 4.
dd if=/dev/hda of=/dev/hdc.
Mais attention, il vaut mieux qu'aucune partition ne soit montée.
Si les disques durs ne font pas la même taille, la solution la plus simple est de recréer des partitions de la meme taille sur le second disque, et des les copier une par une.
dd if=/dev/hdax of=/dev/hdcx
Si la contrainte des partitions de même taille est trop importante, il faut alors recréer des partitions sur le nouveau disque puis fabriquer les systemes de fichiers (mkfs.xxx pour les données, mkswap pour le swap), monter les partitions et copier les fichiers avec la commande cp.
[^] # Re: Ca depend des tailles des disques....
Posté par arn100 . Évalué à 3.
Je vais être obligé d'exécuter la commande dd if=/dev/hda of=/dev/hdc à partir de hda? puisque mon système est dessus...c'est pas possible?
[^] # Re: Ca depend des tailles des disques....
Posté par Pascal . Évalué à 3.
Pour ne pas devoir monter tes partitions, tu peux booter à partir d'un CD tel que SysRescueCD. Certaines distributions te permettent aussi de booter à partir du CD d'installation et de passer en mode rescue sans monter tes partitions.
Tu peux aussi booter à partir d'une distribution sur disquettes.
http://www.sysresccd.org/(...)
[^] # Re: Ca depend des tailles des disques....
Posté par arn100 . Évalué à 2.
En fait, le problème de a cohérence des données n'est pas trop grave dans mon cas. Car je fais du RAID logiciel sur ces 2 disques (raid1 c'est à dire du mirroring) et mon problème était que lorsqu'un de mes disques venait à griller il faudra le changer par un disque vierge. Avant de resynchronisé le disque fraichement remplacé(qui est vierge), il faut que je partitionne celui-ci de la même mannière que le disque qui à grillé!
donc en faisant dd if=/dev/hda of=/dev/hdc à partir de hda ne serait pas génant car ensuite je resynchronise le raid logiciel avec les outils prévus pour ca...
mais est vraiment possible de faire if=/dev/hda of=/dev/hdc à partir de hda ? la table des partition et le MBR vont-ils être recopiés aussi comme ça?
j'espère avoir été assez clair! j'ai un doute...en tout cas encore merci.
[^] # Re: Ca depend des tailles des disques....
Posté par Pascal . Évalué à 1.
Mais ton cas est complètement différent: le but est de remplacer un disque dans une matrice RAID.
Dans ce cas là, il vaut mieux refaire la table des partitions à la main... C'est pas très compliqué : 2 minutes suffisent.
Ensuite laisse le système reconstruire proprement le RAID sur le nouveau disque.
[^] # Re: Ca depend des tailles des disques....
Posté par arn100 . Évalué à 1.
Et Je n'ai pas trop confiance aux scripts utilisant sfdisk en raison des errreurs internes qui pourront ne pas être détectée.
La solution dd if=/dev/hda of=/dev/hdc me semble assez appropriée....
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.