mercredi 25 février 2009

Restauration d'un disque dur sous Linux

Lorsque vous avez un disque qui devient non lisible sous un OS (Windows ou Linux), il est peut-être possible de récupérer des fichiers malgré tout. La commande ci-dessous peut être très utile :
dd bs=512 if=/dev/sdb1 of=/media/diskUSB/backupPartition conv=noerror,sync

dd est un utilitaire Linux de copie binaire. Les options utilisées ci-dessus permettent de copier la partiton /dev/sdb1 dans le fichier /media/diskUSB/backupPartition même s'il y a des erreurs de lecture sur le disque.

Avec un peu de chance(ie. les données de struture du filesystem ne sont pas trop touchées) , ce fichier pourra être monté sur le répertoire /media/disk avec la commande :
mount -o loop /media/diskUSB/backupPartition /media/disk


Dans le cas où vous ne pouvez pas démonter le disque pour faire la sauvegarde sur un autre PC, vous pouvez utiliser un Live CD comme SystemRescueCD, histoire de démarrer votre PC sur un Linux à partir d'un CD qui contient tous les outils de restauration requis.