web-dev-qa-db-fra.com

ddrescue: arrêter en toute sécurité lors de la "Division de blocs en échec"?

Essayer de cloner un disque en panne avec ddrescue

Sudo ddrescue -r 3/chemin/vers/accueil/destination/fichier journal

Cela fait environ 10 jours que ça fonctionne! Maintenant, il s’agit de Fractionnement des blocs ayant échoué et n’a encore rien lu depuis deux jours.

Est-il prudent de Ctrl + c ddrescue maintenant? Est-ce que l'image sauvée jusqu'ici sera utilisable si je le fais?

8
ananth.p

C'est de le manuel de ddrescue :

IMPORTANT! Si vous interrompez le sauvetage puis redémarrez, toutes les partitions partiellement copiées doivent être masquées avant de permettre à tout système d'exploitation de les toucher de tenter de monter et de "réparer" les partitions qu'il voit.

2
Mitch

La commande

fdisk -l /path/to/image  

vous montrera la taille du bloc et le bloc de démarrage de la partition. Vous pouvez l'utiliser pour calculer le décalage. Dites blockize est 512 et le bloc de départ est disons 128; 512*128=65536

Donc, 65536 est votre décalage, vous pouvez ensuite le monter avec la commande

mount -o loop,offset=65536 /path/to/image.img /mnt/tmp  

ou quel que soit le point de montage que vous voulez monter.

Travail accompli.

0
Derek Brabrook

Selon l'échange de courrier là-bas, il devrait être sûr de l'arrêter. Espérons que vos données les plus critiques ne se trouvent pas dans l'un des blocs en échec.

https://lists.gnu.org/archive/html/bug-ddrescue/2010-12/msg00012.html

Je l'ai annulé et j'ai obtenu la plupart des données dont j'avais besoin

0
a1an