partition ext4

Comment utiliser TestDisk pour récupérer une partition perdue
Locked
Message
Author
alea
Posts: 2
Joined: 12 Mar 2013, 11:10

partition ext4

#1 Post by alea »

Bonjour,

en reinstallant le SO (ubuntu 12.04) j'ai formate accidentellement ma partition home (ext4). Je n'ai plus utilise la home apres et j'ai recupere les donnees avec photorec, mais, comme j'ai eu quelque difficulte a recuperer correctement des fichiers, j'aimerai bien savoir s'il est possible de recuperer la partition en utilisant testdisk.

J'ai deja essaye de recuperer la partition en suivant les instructions donnees pour testdisk au lien http://www.cgsecurity.org/wiki/TestDisk
mais je n'arrive pas a voir comment recuperer la partition, meme si j'arrive voir un certain nombre de fichiers effaces qui correspondent apparaimment a la formatation de la home.

Je remercie par avance pour toute aide possible

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: partition ext4

#2 Post by cgrenier »

Après Quick Search et/ou Deeper Search, si vous pouvez voir vos anciens fichiers en listant le contenu des partitions, utiliser les flèches pour passer les partitions que vous souhaitez garder/récupérer en *(bootable), P(rimary) ou L(ogical).
Sur l'écran suivant, choisissez Write et confirmer.
Sinon il faudra vous contenter des résultats de PhotoRec.

alea
Posts: 2
Joined: 12 Mar 2013, 11:10

Re: partition ext4

#3 Post by alea »

Non, malheuresement il n'y a pas les fichiers effaces dans la partition, ni apres quick search ni apres deeper search.

J'aurais quand meme encore des questions (et je demande pardon a l'avance pour le long message).

J'explique un peu mieux le point de depart: j'ai un disque sur le quel j'ai windows et que j'ai partitionne en suite en rajoutant une partitition etendue contenant deux partitions pour loger deux so (dans mon cas, 2 ubuntu) et une partition home. Je n'ai effectue qu'une operation pour creer cette structure, en effacant une precedente partition home de windows. Voici la structure actuelle individuee (correctement) par testdisk sur une copie .dd du disque

Code: Select all

Current partition structure:
     Partition                  Start        End    Size in sectors

 1 P hid. FAT32 LBA           0  32 33  3263 170 43   52428800 [RECOVERY]
 2 * HPFS - NTFS          3263 170 44 12357 219 22  146098176 [OS]
 3 E extended             12357 219 23 60801  80 15  778244096
 5 L Linux                   12357 251 55 14446  36 54   33546240
   X extended              14446  36 55 16534 109 23   33548288
 6 L Linux                   14446  69 24 16534 109 23   33546240
   X extended              16534 109 24 17578 161 55   16775168
 7 L Linux Swap          16534 141 56 17578 161 55   16773120
   X extended              17578 161 56 60801  80 15  694372352
 8 L Linux                   17578 194 25 60801  80 15  694370304



*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
>[Quick Search]  [ Backup ]
La home que je souhaiterais recuperer est la partition 8, qui a ete cree a l'installaton du so dans la partition 6 et que j'ai formate accidentalement en suite pendant l'installation d'un deuxieme so dans la partition 6.

Apres quick search je trouve

Code: Select all

     Partition               Start        End    Size in sectors
>* FAT32 LBA                0  32 33  3263 170 43   52428800 [RECOVERY]
 P HPFS - NTFS           3263 170 44 12357 219 22  146098176 [OS]
 P Linux                12357 251 55 14446  36 54   33546240
 L Linux                14446  69 24 16534 109 23   33546240
 L Linux Swap           16534 141 56 17578 161 39   16773104
 L Linux                17578 194 25 60801  80 15  694370304






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,
Je liste le fichier de la derniere partition, je trouve la home et il n'y a pas les fichiers effaces (on ne trouve que les nouveaux dossiers crees apres la formatation), mais il y a en rouge la ligne

Code: Select all

>-rw-------  1000  1000         0 27-Nov-2012 02:46 .goutputstream-C85JOW
qui a l'aire d'avoir etee produite a la suite de la formatation de la home.
Par contre, dans la troisieme partition marquee par P on trouve (notamment dans /etc et autres dossiers) un certain nombre de ligne en rouge qui correspondent a la formatation de la home.

Donc je passe au deeper search et j'obtiens ce message

Code: Select all

The harddisk (500 GB / 465 GiB) seems too small! (< 676 GB / 629 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partition can't be recovered:
     Partition               Start        End    Size in sectors
>  Linux                39004  43 16 82226 184  6  694370304





[ Continue ]
EXT4 Large file Sparse superblock Recover, 355 GB / 331 GiB
C'est peut-etre justement la partition que je devrais recuperer: la taille est la meme et le start et end sont differents.
En ce cas, est-ce que je peux essayer d'utiliser fsck pour la recuperer, meme s'il est marque "can't be recovered"?
Ou bien, est-ce qu'il y a une procedure dans testdisk, peut-etre dans les fonctions avancees, pour recuperer la partition? Je n'arrive pas a la trouver dans les examples donnes dans wiki,

Je continue et j'obtiens 3 pages-ecrans de partitions, qui aurait l'aire d'etre beaucoup, n'ayant pas modifie tellement des fois les partitions sur le disque. En plus, toutes les partitions sont marquees par D sauf une sur le premier ecran (ci dessous), qui est en plus marquee comme primary bootable, pas en accord avec la structure originale

Code: Select all

     Partition               Start        End    Size in sectors
>* FAT32 LBA                0  32 33  3263 170 43   52428800 [RECOVERY]
 D HPFS - NTFS           3263 170 44 12096 100 36  141897728 [OS]
 D HPFS - NTFS           3263 170 44 12357 219 22  146098176 [OS]
 D HPFS - NTFS           3263 170 44 16238   8 26  208433152 [OS]
 D HPFS - NTFS           3263 170 44 16302 104 58  209467392 [OS]
 D HPFS - NTFS           3263 170 44 28887 145 58  411648000 [OS]
 D HPFS - NTFS           3263 170 44 28887 178 27  411650048 [OS]
 D HPFS - NTFS           3263 170 59 16237 133 24  208424945
 D Linux                12357 251 55 14446  36 54   33546240
 D Linux                13160 124 21 15248 164 20   33546240
 D Linux                13161 129 25 15249 169 24   33546240
 D Linux                13162 231 62 15251  16 61   33546240
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
FAT32, 26 GB / 25 GiB
La partition home a recuperer est dans la troisieme pages (et il n'y a qu'une unique partition de la meme taille)

Code: Select all

     Partition               Start        End    Size in sectors
 D HPFS - NTFS          16302 104 58 29341  39  9  209467392
 D HPFS - NTFS          16302 104 59 16699 132  9    6379520 [DATA]
 D HPFS - NTFS          16302 104 59 29284 205 34  208562169 [DATA]
 D HPFS - NTFS          16302 105  3 29284 205 41  208562169
 D Linux Swap           16534 141 56 17578 161 39   16773104
>D Linux                17578 194 25 60801  80 15  694370304
 D HPFS - NTFS          28887 178 27 54511 186 10  411650048
 D HPFS - NTFS          28887 178 28 29284 205 41    6379520 [DATA]
 D HPFS - NTFS          28887 178 28 29285 178 13    6393856 [DATA]
 D HPFS - NTFS          28887 178 28 60793  39 46  512561152 [DATA]
 D HPFS - NTFS          28887 178 28 60801  15 14  512688128 [DATA]
 D HPFS - NTFS          55700 192 45 59525  88 19   61442048 [UJ1WM2F29]
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
EXT4 Large file Sparse superblock, 355 GB / 331 GiB
mais a l'interieur il y a les memes fichiers que dans la partition trouvee par quick search, donc c'est la version formatee de ma home. Je change quand meme l'etiquette en L et je reselectionne toutes les partitions, avec les etiquettes appropriees, pour reobtenir la structure originale, en observant que la swap a des valeurs de end et size qui ne sont pas les memes pour la swap dans la structure de depart, et j'obtiens une structure qui, bien que preservant le nombre de partitions, a des valeurs differentes:

Code: Select all

     Partition                  Start        End    Size in sectors

 1 P FAT32 LBA                0  32 33  3263 170 43   52428800 [RECOVERY]
 2 * HPFS - NTFS           3263 170 44 12357 219 22  146098176 [OS]
 3 E extended LBA         12357 251  1 60801 254 63  778253112
 5 L Linux                12357 251 55 14446  36 54   33546240
 6 L Linux                14446  69 24 16534 109 23   33546240
 7 L Linux Swap           16534 141 56 17578 161 39   16773104
 8 L Linux                17578 194 25 60801  80 15  694370304







>[  Quit  ]  [ Write  ]  [Extd Part]
                              Return to main menu
Ceci dit, est-ce que la nouvelle structure pourrait changer quelque chose pour ce qui concerne l'etat de la partition 8 a recuperer? Et est-ce qu'il serait possible de recuperer la home en restaurant les versions precedentes des partitions correspondantes aux so?

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: partition ext4

#4 Post by cgrenier »

Pour récupérer les fichiers qui étaient présents sur une partition, il est important d'avoir la bonne partition, bonne position pour le début de cette partition et taille correcte. Donc si vous êtes sure de ne pas avoir la bonne partition, il faut mieux utiliser TestDisk pour retrouver les bonnes valeurs.

Locked