Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/07/2011, à 09:16

crb

Récupération d'une partition ext4 formatée par erreur dans un iso

Bonjour à tous,

J'ai un soucis de récupération de données :

Hier, j'ai tenté de mettre à jour mon système à l'aide d'un live-cd. Cependant, au lieu de ne remplacer que la partition / , je ne sais pas bien ce qui c'est passé, /home, /swap et /tmp ont également été formatés et l'ensemble recouvert par un volume LVM

Bref, comme mon poste dois être opérationnel rapidement, j'ai pris le risque de perdre 1 mois de donnés (depuis la dernière sauvegarde, et j'ai fais une image intégrale du disque avec la commande:

dd if=/dev/sda of=/media/USB_disk/image.iso

Là en faisant :

testdisk /media/USB_disk/image.iso

je retrouve les deux partitions que j'avais au moment de ma sauvegarde, et ma partition /home si je fais une recherche plus profonde, cependant, elle est marquée non récupérable - en raison du manque de place.

Que dois-je faire?

Merci d'avance!

Dernière modification par crb (Le 08/07/2011, à 09:16)

Hors ligne

#2 Le 08/07/2011, à 09:59

crb

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

Voilà à quoi abouti la recherche avancée, c'est l'une de ces partitions qui contient mes données.


TestDisk 6.12, Data Recovery Utility, May 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /media/879d267f-1cd0-4d83-a9d6-632e99791935/sauvegarde/image.iso - 320 GB /
 298 GiB - CHS 38914 255 63
The harddisk (320 GB / 298 GiB) seems too small! (< 415 GB / 386 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partitions can't be recovered:
     Partition               Start        End    Size in sectors
>  Linux                25945 105 17 50448 190 46  393646080 [/home]
   Linux                25946 207 54 50450  38 20  393646080 [/home]
   Linux                25948 217 62 50452  48 28  393646080 [/home]
   Linux                25951  70 40 50454 156  6  393646080 [/home]
   Linux                25954  85 52 50457 171 18  393646080 [/home]






[ Continue ]
EXT4 Large file Sparse superblock Recover, 201 GB / 187 GiB

Hors ligne

#3 Le 16/07/2011, à 16:02

rmy

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

Désolé, j'étais "OFF" à cause de l'organisation des RMLL.

Ce sont des traces de ta partition liés à des superblocs. Fais "continue" et donne le retour.
Recommence aussi un scan en spécifiant "none" pour le type de table, et dans les options "expert mode : yes, partition boundary : no, partial last cylinder : yes".

Je vais essayer de faire le suivi, mais je pars en vacances bientôt.

Hors ligne

#4 Le 17/07/2011, à 13:40

crb

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

Voici déjà le retour après "continue"

Et merci de prendre le temps!

TestDisk 6.12, Data Recovery Utility, May 2011
Christophe GRENIER <grenier@cgsecurity.org>
[url]http://www.cgsecurity.org[/url]

Disk /media/879d267f-1cd0-4d83-a9d6-632e99791935/sauvegarde/image.iso - 320 GB /
     Partition               Start        End    Size in sectors
>* HPFS - NTFS              0   1  1 11504 254 63  184827762 [windows7]
 D Linux                11505   1 15 11568 190 12    1024000
 D Linux                11505   1 17 11568 190 14    1024000
 D Linux LVM            11568 190 15 38913  70  5  439289856
 D Linux Swap           11568 222 47 12213 107 38   10354672
 D Linux                12213 107 55 32386  48 46  324075520
 D Linux                32386  48 47 32673 224 63    4621760 [_Fedora-15-x86_6]
 D Linux                38172  56 29 38809 128 39   10237952 [/tmp]
 D Linux                38173  61 33 38810 133 43   10237952 [/tmp]
 D Linux                38178 184 23 38816   1 33   10237952 [/tmp]
 D Linux                38180  31 60 38817 104  7   10237952 [/tmp]
 D Linux                38181 134 34 38818 206 44   10237952 [/tmp]
Structure: Ok.  Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
     Enter: to continue
NTFS, 94 GB / 88 GiB

Je procède à la recherche suivante.


Edit : je n'ai pas trouvé le menu où spécifier "none" pour le type de table... En attendant, la recherche avance,

Dernière modification par crb (Le 17/07/2011, à 16:19)

Hors ligne

#5 Le 17/07/2011, à 15:40

crb

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

Voilà le résultat de l'autre recherche :

TestDisk 6.12, Data Recovery Utility, May 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /media/879d267f-1cd0-4d83-a9d6-632e99791935/sauvegarde/image.iso - 320 GB /
 298 GiB - CHS 38914 255 63
The harddisk (320 GB / 298 GiB) seems too small! (< 415 GB / 386 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partitions can't be recovered:
     Partition               Start        End    Size in sectors
>  Linux                25945 105 17 50448 190 46  393646080 [/home]
   Linux                25946 207 54 50450  38 20  393646080 [/home]
   Linux                25948 217 62 50452  48 28  393646080 [/home]
   Linux                25951  70 40 50454 156  6  393646080 [/home]
   Linux                25954  85 52 50457 171 18  393646080 [/home]






[ Continue ]
EXT4 Large file Sparse superblock Recover, 201 GB / 187 GiB

Après "continue"

TestDisk 6.12, Data Recovery Utility, May 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /media/879d267f-1cd0-4d83-a9d6-632e99791935/sauvegarde/image.iso - 320 GB /
     Partition               Start        End    Size in sectors
>* HPFS - NTFS              0   1  1 11504 254 63  184827762 [windows7]
 D Linux                11505   1 15 11568 190 12    1024000
 D Linux                11505   1 17 11568 190 14    1024000
 D Linux LVM            11568 190 15 38913  70  5  439289856
 D Linux Swap           11568 222 47 12213 107 38   10354672
 D Linux                12213 107 55 32386  48 46  324075520
 D Linux                32386  48 47 32673 224 63    4621760 [_Fedora-15-x86_6]
 D Linux                38172  56 29 38809 128 39   10237952 [/tmp]
 D Linux                38173  61 33 38810 133 43   10237952 [/tmp]
 D Linux                38178 184 23 38816   1 33   10237952 [/tmp]
 D Linux                38180  31 60 38817 104  7   10237952 [/tmp]
 D Linux                38181 134 34 38818 206 44   10237952 [/tmp]
Structure: Ok.  Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
     Enter: to continue

Et là j'ai loupé mon coup, j'ai fais Ctrl+C pour copier sans la majuscule ce qui a fait quitter testdisk

Dernière modification par crb (Le 17/07/2011, à 15:43)

Hors ligne

#6 Le 17/07/2011, à 15:48

crb

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

J'ai trouvé le "none", je n'étais pas arrivé au bon endroit.

J'ai donc dans les options :

expert mode = yes
cylinder boundary = no
allow partial last cylinder = yes
dump (je sais plus quoi) = no

une recherche rapide donne :

TestDisk 6.12, Data Recovery Utility, May 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /media/879d267f-1cd0-4d83-a9d6-632e99791935/sauvegarde/image.iso - 320 GB /
     Partition               Start        End    Size in sectors
 P NTFS                     0   1  1 11504 254 63  184827762 [windows7]
 P ext4                 11505   1 17 11568 190 14    1024000
>P Linux LVM2           11568 190 15 38913  70  5  439289856









Structure: Ok.


Keys T: change type, 
     Enter: to continue
LVM2, 224 GB / 209 GiB

Et je lance une recherche approfondie.

Hors ligne

#7 Le 17/07/2011, à 18:37

crb

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

Voici le résultat de l'analyse approfondie :

TestDisk 6.12, Data Recovery Utility, May 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /media/879d267f-1cd0-4d83-a9d6-632e99791935/sauvegarde/image.iso - 320 GB /
 298 GiB - CHS 38914 255 63
The harddisk (320 GB / 298 GiB) seems too small! (< 14892 TB / 13544 TiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partitions can't be recovered:
     Partition               Start        End    Size in sectors
>  HFS                   2393  21 39 78114 161 55 1216466702
   HFS                   7777  90  7 154028 191 51 2349528723 [D{]
   HFS                   8140  31 46 260824  12 15 4059367233
   HFS                   8152  72 24 155699 113  5 2370345120 [@^B2()^AA<A^D/0-^
   HFS                   9380 248  9 221917  59  9 3414394999 [M-,M-"s ^S"~UF^B]
   SysV 4               18318 254 16 1810612859 178 22 29087201296384 [K^[}uM-+]
   HFS                  21146 228 57 124536  24 16 1660947458
   HFS                  23670   8 33 175175 192 29 2433939414 [$DDD^DDDDDD]
   HFS                  24925  87 62 100646 228 15 1216466702
   ext4                 25938  70 29 50441 155 58  393646080 [/home]

[ Continue ]
HFS, 622 GB / 580 GiB

et

TestDisk 6.12, Data Recovery Utility, May 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /media/879d267f-1cd0-4d83-a9d6-632e99791935/sauvegarde/image.iso - 320 GB /
     Partition               Start        End    Size in sectors
>P NTFS                     0   1  1 11504 254 63  184827762 [windows7]
 P HFS                     41 119  8   676 100 59   10200130 [M-oM-?^D^?9"M-?^DM
 P NTFS                   375 109  9   375 207  8       6174
 P NTFS                   375 207  8   376  50  7       6174 [Boot]
 P FAT12                  409 152 42   410 226 53      20739 [NO NAME]
 P NTFS                   432 234 50 11937 233 49  184827762
 P HFS                    676 100 56  1311  82 44   10200130 [M-oM-?^D^?9"M-?^DM
 P CramFS                1306  16 44  1650 184 32    5536933 [^\0 ^^G(^QM-I| 0~J
 P NTFS                  1544 218 21  1545  61 20       6174
 P NTFS                  1545  61 20  1545 159 19       6174 [Boot]
 P NTFS                  1625 202 52  1626  45 51       6174
 P NTFS                  1626  45 51  1626 143 50       6174 [Boot]
 P HFS                   4454 194 24  4454 202 34        515
 P HFS                   4454 202 31  4454 210 41        515
 P HFS                   4455  44 44  4455  52 54        515
 P HFS                   4455  52 51  4455  60 61        515
 P HFS                   4466  83 14  4466  95 28        771
 P HFS                   4466  95 25  4466 107 39        771
 P HFS                   4700 211  7  4700 219 17        515
 P HFS                   4700 219 14  4700 227 24        515
 P HFS                   4701 129  7  4701 141 21        771
 P HFS                   4701 141 18  4701 153 32        771
 P HFS                   4740  21 27  4740  33 41        771
 P HFS                   4740  33 38  4740  45 52        771
 P HFS                   4784  42 32  4784  50 42        515
 P HFS                   4784  50 39  4784  58 49        515
 P NTFS                  5836 218 14 17341 217 13  184827762
Structure: Ok.


Keys T: change type, P: list files,
     Enter: to continue
NTFS, 94 GB / 88 GiB

Bon je crois que j'ai fais toutes les manipulations. Si tu n'as pas le temps à cause des vacances, je peux attendre, vu que j'ai cette image du disque à ma disposition, j'ai pu réinstallé un système fonctionnel. J'aimerais bien récupérer les données, mais du coup, il n'y a pas d'urgence absolue.

Dernière modification par crb (Le 17/07/2011, à 18:42)

Hors ligne

#8 Le 19/07/2011, à 21:12

rmy

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

est-ce que ceci :
D Linux                12213 107 55 32386  48 46  324075520
pourrait-être ton home ?
As-tu des choses à récupérer ailleurs ?

Hors ligne

#9 Le 20/07/2011, à 07:46

crb

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

Cela semble probable, si ma mémoire est bonne, mon /home faisait entre 180 et 200 Gio. Si c'est bien la bonne partition, c'est bien là que sont situées mes données, donc rien à récupérer ailleurs.

Par contre, je ne suis pas sûr d'avoir la place de faire une copie de mon image de disque : je vais vérifier.

Dernière modification par crb (Le 20/07/2011, à 07:49)

Hors ligne

#10 Le 20/07/2011, à 19:58

rmy

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

On va essayer de monter ta partition en read-only directement à partir d'un loopdevice.

mkdir test
losetup /dev/loop0 /media/USB_disk/image.iso -o 100458823680
sudo mount -o ro /dev/loop0 test/

désolé, je vais manquer de réactivité les prochains jours.

Hors ligne

#11 Le 20/07/2011, à 21:59

crb

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

Finalement, ce n'est pas la bonne partition... Je n'ai q'un répertoire lost+found dedans, et rien d'autre, ça doit correspondre à la partition qui a remplacé mon /home.

Je pourrais peut-être tenter d'autres montages, mais je n'ai pas réussi à retrouver d'où vient le "100458823680"...

Encore merci pour ton aide

Hors ligne

#12 Le 20/07/2011, à 22:36

rmy

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

Pour le calcul de l'ofset (-o X) :
Tu regardes dans testdisk le début de la partition (C/H/S : Cylinder / Head / Sector) :
X= (Cx255x63+H*63+S-1)x512

Hors ligne

#13 Le 21/07/2011, à 08:35

crb

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

Bon je suis en train d'essayer les partitions marquées "non récupérables":

Lorsque j'essaie de monter la dernière du message n°2, j'obtiens :

# losetup /dev/loop5 /media/879d267f-1cd0-4d83-a9d6-632e99791935/sauvegarde/image.iso -o 246382804992
# mount -o ro /dev/loop5 test/mount: you must specify the filesystem type
# mount -t ext4 -o ro /dev/loop5 test/
mount: wrong fs type, bad option, bad superblock on /dev/loop5,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Les précédentes, lorsque je tente le montage, j'obtiens directement le message d'erreur "mount wrong fs type..." celle là, il me demande de spécifier le format de partition avant. Je ne sais pas si c'est une piste à explorer.

Je continue mes essais...

Dernière modification par crb (Le 21/07/2011, à 08:37)

Hors ligne

#14 Le 23/07/2011, à 20:23

crb

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

Finallement, aucun de mes essais n'a été fructueux, je tombe sans cesse sur des message m'indiquant que le montage n'est pas possible...

Hors ligne

#15 Le 28/07/2011, à 14:40

rmy

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

dslé, connexion critique en creuse. Pas réactif avant 15/08.

Hors ligne

#16 Le 29/07/2011, à 17:49

crb

Re : Récupération d'une partition ext4 formatée par erreur dans un iso

Pas de soucis, j'avais des sauvegardes pour les données les plus critiques et j'ai refais une partie du plus urgent pour le travail. Il reste encore pas mal de choses que j'aimerais récupérer, mais ça peut attendre... Surtout que je serais pas trop sur internet à partir du 20 pour plus d'un mois.

Hors ligne