J'ai un disque dur externe défaillant (WD Passport). Il a une partition formatée ExFAT à partir de laquelle je voudrais récupérer autant de données que possible. Il existe un ou deux mille fichiers dont la taille est comprise entre 20 et 40 Mo ( fichiers d’image bruts ).
J'ai créé une clé USB live Ubuntu 16.04. De quels outils dispose-t-il pour m'aider à récupérer les données du lecteur?
Ubuntu a déjà été utile, car une simple commande cp
ne bloque pas les fichiers qu’elle ne peut pas lire. Après quelques secondes d’essai, il indique simplement "Erreur entrée/sortie" et passe au fichier suivant. En comparaison, OS X ne monterait pas du tout le volume et Windows 10 resterait bloqué indéfiniment sur des fichiers non lisibles. Avec Ubuntu, j'ai peut-être 2/3 des fichiers en utilisant une seule exécution de cp
.
Est-ce que je peux faire autre chose avec Ubuntu qu'après avoir exécuté cp
une fois sur le répertoire qui m'intéresse? Existe-t-il des outils pouvant tenter une récupération plus agressive (et ignorer les fichiers déjà copiés)? Remarque: je n'ai qu'une clé USB active (2 Go). Pour le moment, je n'ai pas accès à un ordinateur sur lequel Linux est installé en permanence.
Remarque: Je ne peux pas cd
dans tous les répertoires du volume cassé, mais les répertoires contenant les fichiers qui vous intéressent semblent bien se comporter. Je ne cherche pas d'outils conçus pour rechercher des fichiers qui semblent être perdus du système de fichiers.
Utilisez rsync
. Quelque chose comme ça devrait marcher:
rsync -av --ignore-errors /defective/disk /safe/disk
Il copiera tous les fichiers pouvant être copiés. Les erreurs seront ignorées et la copie continuera. Si vous omettez cela, la copie s'arrêtera en cas d'erreur.
Notez que vous pourriez être intéressé par une copie bloc par bloc de votre disque. Cela va créer un fichier énorme. Vous pouvez le faire avec dd
.
dd if=/dev/defectiveDisk of=/target/disk/block-by-block.imh bs=1G conv=notrunc,noerror
Cela vous donne une image de tous les blocs récupérables
Cette image, vous pouvez ultérieurement monter en tant que périphérique de bouclage. De cette façon, vous pouvez vous concentrer sur la sauvegarde de vos fichiers sans fatiguer le disque défectueux.
Eh bien, je recommande quelques logiciels sur lesquels vous pouvez compter lorsque vous avez un disque dur défaillant à cloner. Ce sont dd_rescue, dd_rhelp et GNU ddrescue. En dehors de ces bons outils, je préfère GNUddrescue. Vous pouvez google comment travailler sur ces logiciels. Les logiciels mentionnés ci-dessus sont toutes les différentes variantes de la célèbre application DD. GNU ddrescue est le successeur de dd_resuce. En attendant, tous ces paquets sont connus sous le nom de paquet différent dans Ubuntu et les informations peuvent être consultées via ici