Copie disque

jm -  
 kmf -
Bonjour,

Savez-vous comment faire pour copier entièrement un disque dur sur un autre sous Linux? Existe-t-il un logiciel (gratuit?) Est-ce rapide (disques de 80 Go)?
Merci
A voir également:

4 réponses

mali44 Messages postés 180 Statut Membre 3
 
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Jette un oeil à ce thread :
http://www.commentcamarche.net/forum/affich-1343457-ghost-ou-iso#1

En plus de ça, il serait judicieux de faire une sauvegarde de ton "MBR" :
dd if=/dev/hdx  of=/ton_rep/sauvegarde_mbr.dd
ou "hdx" correspond à ton disque (à adapter en fonction de ton architecture matérielle).
Et aussi de la table des partitions si tu a une partition étendue :
sfdisk -d  /dev/hdx  > sauvegarde_etendue_hdx.sf
même remarque que précédemment, à adapter en fonction...
0
kmf
 
Si les disques (ou partitions) sont de clones absoluement identiques (pour la taille et nombre de cylindre, bloques etc.)
on peut faire pour de disques:
dd if=/dev/hda of=/dev/hdb

si /dev/hda est le disque originale et /dev/hdb le disque cible. On peut aussi faire pour de partitions de facon similaire, par exemple:
dd if=/dev/hda3 of=/dev/hdb5

pour copier la 3eme partition du 1er disque sur la 5eme partition du 2nd disque. Je repete: dans le deux cas il est absolument necessaire que les tailles des disques (ou partions) soient ideniques!

La commande "dd" est comme copie entre devices (plus de details aussi pour les options avec: "man dd").

----------
Apres il y a copie par fichier. Suppons que la partition originale est montee dans /mnt/disque1 et la partition cible dans /mnt/disque2 (deja formate en ext3) et que la 2nd partition soit vide (sauf pour le "lost+found" qui est toujour la). Dans cas on peut simplement faire:
cd /mnt/disque1
cp -ia * /mnt/disque2 | grep yes n

ou si on souhaite voir/afficher le defilement des fichiers copies on remplace la 2nd ligne par:
cp -iav * /mnt/disque2 | grep yes n

Ici la partie "| grep yes n" sert a "virtuellement" taper "n" pour (non) si le "cp" demande confirmation pour ecraser un fichier existant (ca sert simplement a proteger le lost+found sur la partition cible). L'option "a" (dans "-iav") sert a faire une copie recursive de tous les dossiers en gardant les proprietaires, permissions, dates de dernieres modifications et surtout les liens symboliques des fichiers.
Pour cette methode il faut seulement que la 2nd partition soient assez grande pour accueillir les donnees.

Pour les deux methodes il faut bien sur tout faire en root (apres: "su -"). Si on manipule de cette facon de partitions de systeme il est possible qu'on soit oblige un live-cd (Knoppix par exemple) pour faire ca.

La 1er methode fais une copie sans se faire de souci du contenu, si le disque contient une partition NTFS ca marchera (en theorie) aussi. Inutile de mentionner que la 1er methode est tres delicate.

Pour la vitesse: la 1er methode est en principe limite par a la vitesse des disques et des bus pci/ide/scsi/sata (disons entre 20 -100 Mb/s selon materiel). Pour la 2nd methode c'est moins rapide surout s'il y a beaucoup de petit fichiers.
0
kmf
 
Il y a une faute: il faut enlever le mot "grep" dans les commandes "cp ...".
0