Posez votre question Signaler

Copie disque

jm - Dernière réponse le 2 mars 2005 à 12:17
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
Lire la suite 

Copie disque »

4 réponses
Réponse
+0
moins plus
http://jc.michel.free.fr/linux/image_dd.php
Ajouter un commentaire
Réponse
+0
moins plus
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...
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Il y a une faute: il faut enlever le mot "grep" dans les commandes "cp ...".
Ajouter un commentaire
Ce document intitulé « copie disque » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook