Vous avez planter un disque dur ou suite à un incident, vous avez des erreurs quand vous taper la commande dmesg :
@@hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdd: dma_intr: error=0x84 { DriveStatusError BadCRC }@@
Une solution peut peut-être vous aidez.. Il s'agit du programme dd_rescue et de son compagnon (idéal) dd_rhelp.
Voici une petite note qui pourrait vous être utile.
Tout d'abord, on télécharge dd_rescue (version 1.14) ainsi que dd_rhelp (version 0.1.2) au urls suivantes :
http://www.garloff.de/kurt/linux/ddrescue/
http://freshmeat.net/projects/dd_rhelp/
on décompresse les deux archives :
tar -xvf dd_rescue-1.14.tar.gz
tar -xvf dd_rhelp-0.1.2.tar.gz
On obtient 2 répertoires :
dd_rescue
dd_rhelp-0.1.2
Tout d'abord, on commence l'installation dd_rescue (attention, le compilateur gcc est nécessaire) :
On rentre dans le répertoire dd_rescue puis on tape
make && make install
Cela aura pour effet de compiler et d'installer le programme sur la machine.
Suite à cela, on procède à l'installation de dd_rhelp comme ceci :
Aller dans le répertoire dd_rhelp-x.x.x (dd_rhelp-0.1.2 dans le cas présent) puis on copie le fichier dd_rhelp dans /usr/bin. L'installation de dd_rhelp a été simplifier depuis quelques versions.
cp dd_rhelp /usr/bin
Si vous obtenez un message d'erreur lorsque que vous tapez la commande dd_rhelp :
dd_rhelp: error: dependency check : couldn't find 'bc' command.
Il suffit d'installer "bc", pour cela, on fera un aptitude install bc (si on est sous Debian).
Si tout est OK, on devrait voir s'afficher le numéro de version en tapant :
dd_rhelp --version
Sortie à l'écran :
dd_rhelp ver. 0.1.2
Les programmes installés, nous allons pouvoir procéder à la "réparation".
Pour ce qui concerne dd_rhelp, il s'agit d'un programme qui permet l'utilisation simple de dd_rescue grâce à des scripts.
dd_rhelp /dev/hdax /dev/sda1
Dans le cas présent, il s'agit d'un disque dur IDE (hdaX) qui pose problème, je vais donc
sauvegarder une image de ce dernier sur un disque dur SATA branché en usb (sdaX).
Exemple : dd_rhelp /dev/hdd1 /dev/sda1/sauvegarde.img
Après ça, il s'agit de patienter...
Rédaction de ce billet toujours en cours.