Je rencontre des difficultés pour récupérer un fichier sur un disque dur externe.
Voici la description et les actions déjà menées, sans succès.
1 - Description
Sur PC, mise à jour de Ubuntu 10.04 à 14.04 ⇒ mauvaise réponse à une question ⇒ formatage disque dur.
Sur disque externe DD500G, fichiers de sauvegarde xxxxxx.tar.gz.
Certains fichiers OK.
Le fichier principal apparaît dans le gestionnaire de fichiers.
Essai de copie du principal ⇒ arrêt de la copie à 34,4Go.
Lancement de fschk : beaucoup d'erreurs.
Lancement de fschk avec réponse oui par défaut. : beaucoup d'erreurs réparées.
Le fichier principal n'apparaît plus dans le gestionnaire de fichiers.
Lancement de plusieurs utilitaires sans succès.
Lancement une première fois de debugfs : le nom du fichier apparaît.
Le fichier principal est à l'inode 27828232
2 - Fichiers
Les fichiers présents sur le disque (liste réalisée avant que certains ne soient plus visibles dans le gestionnaire de fichiers).
Le disque concerné est DD500Go.
Le fichier concerné est Sauvegarde 2014-09-02.tar.gz
Sauvegarde 2014-08-09 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-08-10 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-08-11 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-08-12 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-08-13 - DD500Go NOK - extraction NOK
Sauvegarde 2014-08-14 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-08-15 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-08-16 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-08-17 - DD500Go OK - extraction NOK
Sauvegarde 2014-08-18 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-08-19 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-08-20 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-08-21 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-09-02 - DD500Go NOK - DD1To NOK 34,4Go partiel - extraction NOK
Sauvegarde 2014-09-03 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-09-04 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-09-05 - DD500Go OK - DD1To OK - extraction OK
Sauvegarde 2014-09-06 - DD500Go OK - DD1To NOK - PC OK - extraction OK
3 - Opérations menées
3.1 fschk
10/2014
Toujours démonter le disque
Code: Select all
sudo umount /dev/sd
Le décompte des blocs libres est erroné pour le groupe n°3720 (0, décompté=32248).
Corriger ? oui
Le décompte des blocs libres est erroné pour le groupe n°3721 (0, décompté=32248).
Corriger ? oui
Le décompte des blocs libres est erroné pour le groupe n°3722 (0, décompté=32248).
Corriger ? oui
Le décompte des blocs libres est erroné pour le groupe n°3723 (0, décompté=32248).
Corriger ? oui
Le décompte des blocs libres est erroné pour le groupe n°3724 (0, décompté=32248).
Corriger ? oui
Le décompte des blocs libres est erroné pour le groupe n°3725 (0, décompté=26872).
Corriger ? oui
Le décompte des blocs libres est erroné (586454, décompté=54609537).
Corriger ? oui
différences de bitmap d'i-noeuds : -1302625 -27828232
Corriger ? oui
Le décompte des i-noeuds libres est erroné pour le groupe n°159 (8111, décompté=8112).
Corriger ? oui
Le décompte des i-noeuds libres est erroné pour le groupe n°3397 (8112, décompté=8113).
Corriger ? oui
Le décompte des i-noeuds libres est erroné (30521790, décompté=30521792).
Corriger ? oui
My_Passport: ***** LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ *****
1600 i-noeuds utilisés (0.01%, sur 30523392)
26 fichiers non contigus (1.6%)
0 répertoire non contigu (0.0%)
nombre d'i-noeuds avec des blocs ind/dind/tind : 93/24/5
67478655 blocs utilisés (55.27%, sur 122088192)
0 bloc défectueux
17 fichiers de grande taille
1516 fichiers normaux
74 répertoires
0 fichier de périphérique en mode caractère
0 fichier de périphérique en mode bloc
0 fifo
0 lien
0 lien symbolique (0 lien symbolique rapide)
0 socket
------------
1590 fichiers
3.2 ext3grep
Toujours démonter le disque
Code: Select all
sudo umount /dev/sd
Code: Select all
sudo ext3grep --restore-all /dev/sdg
3.3 ext4magic
Toujours démonter le disque
Code: Select all
sudo umount /dev/sd
Code: Select all
sudo ext4magic /dev/sdg -r /home/restore/
ext4magic : EXIT_SUCCESS
Code: Select all
sudo ext4magic /dev/sdg -M
"RECOVERDIR" accept for recoverdir
ext4magic : EXIT_SUCCESS
3.4 extundelete
Toujours démonter le disque
Code: Select all
sudo umount /dev/sd
Code: Select all
sudo extundelete --inode 27828232
sudo extundelete --restore-inode 27828232
Code: Select all
sudo extundelete --output-dir /home/restore/extundelete --restore-all /dev/sdg
extundelete: failed to read-only open device "/dev/sdg": Error code 2133571347
Toujours démonter le disque
Code: Select all
sudo umount /dev/sd
Code: Select all
sudo debugfs /dev/sdg
3.6 Photorec
Toujours démonter le disque
Code: Select all
sudo umount /dev/sd
Faire les choix dans photorec
3.6.2 gunzip
Essai de décompression d'un fichier
Code: Select all
gunzip < "f892606480 (copie).tar.gz" | tar xzvf -
gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now
3.6.3 fixgz
Installation
Code: Select all
wget http://www.gzip.org/fixgz.zip
unzip fixgz.zip
gcc -o fixgz fixgz.c
Code: Select all
fixgz corrupted_backup.tar.gz fixed_backup.tar.gz
tar zxvf fixed_backup.tar.gz
3.7 Testdisk
List and copy files ==> Can't open filesystem. Filesystem seems damaged.
File undelete ==> Can't open filesystem. Filesystem seems damaged.
3.8 gzrecover
gzip Recovery Toolkit
http://www.urbanophile.com/arenn/hacking/gzrt/gzrt.html
ubuntu 14.04
installer gzip Recovery Toolkit
Code: Select all
gzrecover my-corrupted-backup.tar.gz
Code: Select all
tar xvf f892606480_copie.tar.recovered
tar: On saute à l'en-tête suivant
tar: L'archive contient «3\237\373\274\333\177\273 +\265\375\252» alors qu'une valeur numérique de type off_t est attendue.
tar: Arrêt avec code d'échec à cause des erreurs précédentes
cpio -F my-corrupted-backup.tar.recovered -i -v
cpio: AVERTISSEMENT: 97581 octets non valables sautés
cpio: �#��a��i�y����Gq��1,�>�� ,^^±�'p��9�|���#�#����}��#,�Y���#t/v�c�##{���#�: type de fichier inconnu.
cpio: fin de fichier prématurée
Que puis-je faire ?