Rechercher : dans
Par :

Copie disque

Dernière réponse le 2 mar 2005 à 12:17:15 jm, le 2 mar 2005 à 11:35:33 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « copie disque » dans :
Numériser ses cassettes audio ou vinyles sur CD ou disque dur VoirComment transférer le contenu d'une cassette audio ou d'un vinyle vers son disque dur ? Comment graver sur CD ses vieux vinyles et cassettes ? Cet article vous présente le matériel et les logiciels nécessaires pour y remédier : I....

1

mali44, le 2 mar 2005 à 12:01:12
Répondre à mali44

2

jipicy, le 2 mar 2005 à 12:07:03

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... Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 

Répondre à jipicy

3

kmf, le 2 mar 2005 à 12:14:34

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.

Répondre à kmf

4

 kmf, le 2 mar 2005 à 12:17:15

Il y a une faute: il faut enlever le mot "grep" dans les commandes "cp ...".

Répondre à kmf