ddrescue: sûr de s'arrêter pendant le «fractionnement des blocs défaillants»?

8

Essayer de cloner un disque défaillant avec ddrescue

sudo ddrescue -r 3 / chemin / vers / home / destination / fichier journal

Cela fonctionne depuis environ 10 jours! Maintenant, il divise les blocs en échec et n'a rien lu avec succès au cours des deux derniers jours.

Est-il sûr de Ctrl + c ddrescue maintenant? L'image récupérée jusqu'à présent sera-t-elle utilisable si je le fais?

ananth.p
la source
ddrescue a déjà fait un passage, copié la plupart des parties du disque. Maintenant, il essaie de diviser et de copier les blocs ayant échoué. Ne devrait-il pas être sûr de l'arrêter sans rien corrompre?
ananth.p
Donc, je suis préoccupé par le fait que, bien que les commentaires publiés soient utiles. La question réelle reste toujours sans réponse: c'est-à-dire: puis-je l'arrêter maintenant, et pourrai-je accéder aux données sauvées si je les arrête pendant la phase de "fractionnement des blocs en échec"?
lemoncurry

Réponses:

2

C'est du manuel de ddrescue :

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

Mitch
la source
Compréhensible. Je démarre à partir de Live CD et ne monte pas automatiquement la partition source. Je ne voudrais pas le déranger. Sauvé est le fichier image qui ne sera pas monté automatiquement de toute façon. Mon inquiétude est, puisque l'opération ddrescue est incomplète, si je termine maintenant, serai-je capable de monter le fichier image sauvé? afin que je puisse en extraire des données.
ananth.p
Une fonctionnalité intéressante de ddrescue est que vous pouvez arrêter et reprendre son activité. Il utilisera le fichier journal pour reprendre là où il s'est arrêté en dernier. Je ne pense pas que vous puissiez monter le fichier image.
Mitch
0

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. Supposons que la taille de bloc est 512 et que le bloc de démarrage est 128;512*128=65536

Tout 65536comme votre décalage, vous pouvez ensuite le monter avec la commande

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

ou n'importe quel point de montage que vous souhaitez monter.

Travail accompli.

Derek Brabrook
la source