La copie bloc à bloc

Il n'y a pas besoin de coûteuse licence d'un fameux logiciel “Fantôme” pour cloner efficacement et rapidement un disque dur. L'utilitaire DDRESCUE effectue cette tâche en moins de 30 minutes sur un disque récent de 80 Go !

Il arrive aussi régulièrement qu'un disque dur en fin de vie donne des signes d'alerte, laissant quelques heures pour récupérer les données (Cette série de WD200 équipant les NEC powermate…). Cependant, si l'OS est stocké sur le disque dur, il sera impossible d'effectuer une sauvegarde, notamment si certtains fichiers système sont situés sur des blocs défectueux.

C'est tout l'intérêt d'un liveCD, détacher l'OS du disque dur afin d'y réaliser des opérations impossibles autrement.

Nous allons voir comment cloner et/ou réparer de façon très simple un disque donnant des signes de faiblesse.

Tout d'abord, il va falloir installer dans la machine un 2° disque dur, si possible du même modèle, ou d'une taille au moins aussi grande que l'original. Nous désignerons les disques de la façon suivante : - hda pour le disque original fatigué - hdb pour le disque de secours (dans ce cas, il est en esclave sur la première nappe)

Copie physique bloc à bloc avec dd (méthode dépréciée)

Ouvrez une console (Konsole das la barre de lancement rapide).Tapez :

umount -a

Vous devez obtenir le message suivant :

umount: / : device is busy.

C'est normal ! Tapez ensuite :

dd if=/dev/hda of=/dev/hdb bs=1024

La commande ne renvoie rien, sauf en cas d'erreur. La durée de copie d'un DD de 40 Go récent avoisine 1h30. Il doit être possible de réduire cette durée en augmentant la valeur de bs par tranche de 512 (non testé au-dela de 2048).

Si des erreurs de lecture s'affichent à l'écran, faites un ctrl+c pour interrompre le dd. Essayez avec la commande suivante :

dd if=/dev/hda of=/dev/hdb bs=1024 conv=noerror,sync

Le paramètre noerror permet d'écrire des blocs vides sur la partition cible à la place des blocs abimés.

Ensuite, vous n'avez plus qu'à mettre le disque nouvellement cloné en maître, et rebooter.

Autre méthode (recommandée) : ddrescue

Si la méthode ci-dessus échoue, ou si cela vous parait trop lent, il est possible d'utiliser le programme ddrescue, qui a l'avantage d'être beacoup plus rapide. La configuration des disques reste la même.

La sauvegarde peut se faire en 2 temps :

1) Récupération des blocs sains :

ddrescue -B -n /dev/hda /dev/hdb

2) Tentative de récupération des zones endommagées, si erreurs en phase 1 :

ddrescue -B -r 1 /dev/hda /dev/hdb

Pour plus d'options, tapez ddrescue –help

Plus d'infos sur le site du créateur : http://savannah.gnu.org/projects/ddrescue/

 
forensics_/la_copie_bloc_a_bloc_-_dd_ddrescue_aimage.txt · Dernière modification: 2009/01/11 21:56 par adminlfi
 
Recent changes RSS feed Licence Creative Commons BY-SA Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki