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 26/10/2010, à 23:57

neoman42

[Résolu]Récupération de données sur partition effacée

Bonjour à tous,

Je vous sollicite car j'ai un petit, si ce n'est un gros problème. Je suis passé de Windows Vista à ubuntu 10.10, pour cela, j'ai voulu formater ma partition Windows, pour en faire une partition Ubuntu. J'ai deux disques durs sur mon PC, dont le principal, celui qui me sert de boot, qui contient lui même deux partition. C'est en faisant des changements de partitions que je me suis trompé en supprimant une des partitions contenant des données importantes, travaux, photos, données personnelles... J'essai en vain de les récupérer avec photorec, c'est pourquoi je vous demande de l'aide.

Tout dabord, voici ma configuration :

sudo testdisk

Select a media (use Arrow keys, then press Enter):
Disk /dev/sda - 250 GB / 232 GiB - ATA WDC WD2500JS-60N
Disk /dev/sdb - 160 GB / 149 GiB - ATA Maxtor 6G160P0


[Proceed ]  [  Quit  ]

Les données à récupérer se trouvent sur le DD de 250GB, en cherchant, on retrouve bien deux anciennes partitions Windows, avec une des deux dédiées au boot de Windows, mais leur taille ne semble pas être celle de mes anciennes partitions. Surtout, il n'est pas indiqué que ces deux partitions sont supprimées, alors qu'actuellement le DD contient deux partition en ext4 :

Disk /dev/sda - 250 GB / 232 GiB - CHS 30402 255 63
     Partition               Start        End    Size in sectors
* HPFS - NTFS              0   1  1 29629 254 63  476005887
P HPFS - NTFS          29630   0  1 30400 254 63   12386115 [Recovery]

en continuant la recherche, j'obtiens ce résultat :

Disk /dev/sda - 250 GB / 232 GiB - CHS 30402 255 63
     Partition               Start        End    Size in sectors
D HPFS - NTFS              0   1  1 29629 254 63  476005887
D Linux                    0  32 33  3039 109 14   48826368
D HPFS - NTFS              0  32 33  6527  53 54  104857600
D Linux                 1324 169 62  4363 246 43   48826368
D Linux                 1329   0 16  4368  76 60   48826368
D Linux                 1333 118  2  4372 194 46   48826368
D Linux                 1334 253  8  4374  74 52   48826368
D Linux                 1337  40 48  4376 117 29   48826368
D Linux                 1338  13 20  4377  90  1   48826368
D Linux Swap            3039 141 47  3161  11 34    1951728
D Linux                 3161  44 20 30401  42 41  437610496
D HPFS - NTFS           6527  53 55 30401  42 41  383535104
D HPFS - NTFS          29630   0  1 30400 254 62   12386114 [Recovery]

J'ai du mal à situer quelles étaient mes deux anciennes partitions, si ce n'est qu'elles étaient au format de fichier NTFS avec une taille de 50-100Go pour l'une et 150-200Go pour l'autre.

Voilà pour la situation, mon but est donc de récupérer ces fameuses données, grâce à photorec.
Je procède ainsi :

Select a media (use Arrow keys, then press Enter):
Disk /dev/sda - 250 GB / 232 GiB (RO) - ATA WDC WD2500JS-60N
Disk /dev/sdb - 160 GB / 149 GiB (RO) - ATA Maxtor 6G160P0








[Proceed ]  [  Quit  ]

Je choisi le type de fichier (Intel PC) et je tombe là dessus :

Disk /dev/sda - 250 GB / 232 GiB (RO) - ATA WDC WD2500JS-60N

     Partition                  Start        End    Size in sectors
     No partition             0   0  1 30401  80 63  488397168 [Whole disk]
 1 E extended                 0  32 31 30401  42 41  488392706
 5 L Linux                    0  32 33  3039 109 14   48826368
   X extended              3039 109 15  3161  11 50    1953792
 6 L Linux Swap            3039 141 47  3161  11 50    1951744
   X extended              3161  11 51 30401  42 41  437612544
 7 L Linux                 3161  44 20 30401  42 41  437610496

Je tente ensuite une recherche sur le whole disk, jusqu'à arriver à une erreur de segmentation, j'ai fait tourner ça avec gdb pour avoir plus de renseignements :

Pass 1 - Reading sector   12690372/488397168, 60563 files found
Elapsed time 0h14m16s - Estimated time for achievement 8h54m47
txt: 36309 recovered
tx?: 5591 recovered
jpg: 4535 recovered
gz: 3470 recovered
png: 3272 recovered
exe: 2071 recovered
gif: 1931 recovered
tz: 1906 recovered
swf: 306 recovered
ttf: 185 recovered
others: 987 recovered
  Stop  
Program received signal SIGSEGV, Segmentation fault.
0x08076c3e in ?? ()

Dans l'état actuel des choses, j'ai récupéré des fichiers comme vous pouvez le voir, mais ceux-ci n'ont pas grand rapport avec mes documents recherchés, j'ai plutôt l'impression que ces documents proviennent de mon ancienne partition C:\. Par ailleurs, je fais la même procédure sur

 1 E extended                 0  32 31 30401  42 41  488392706

j'obtiens exactement le même résultat.

Pensez vous que mon problème soit solvable? Et par quel moyen? J'ai beau essayé plusieurs choses, je ne parviens pas à des résultats, j'aimerais pouvoir rechercher directemment des fichiers dans les partitions trouvées par testdisk, mais je ne sais pas si cela est possible.

Dernière modification par neoman42 (Le 27/10/2010, à 19:43)

Hors ligne

#2 Le 27/10/2010, à 10:00

Hoper

Re : [Résolu]Récupération de données sur partition effacée

Je suis passé de Windows Vista à ubuntu 10.10, pour cela, j'ai voulu formater ma partition Windows

Donc tes données étaient sur des partitions en FAT32 ou en NTFS.
Autrement dit des format "windows" qui n'efface jamais rien.
La meilleure solution pour tenter de récupérer des données la dessus est d'utiliser des logiciels tournant sous windows, et prévus spécifiquement pour cela. (et qui travaillent donc spécifiquement sur NTFS, ou sur FAT32).


Je vais pas te faire une liste, il en existe des dizaines.


Dans tous les cas tu aura de bien meilleurs résultat comme ça plutôt qu'en essayant des programmes de récupération "génériques", et pas du tout adapté à un fs en particulier.


Quand à ton disque sda, avec une dizaine de partition linux, je sais pas du tout ce que tu as traffiqué (multiples tentatives d'installation en mode automatique ? ) mais en tout cas tu as le droit de tout effacer et de refaire manuellement un partitionnement propre.


Et quand tu installe ubuntu, choisi toujours le mode de partitionnement manuel.


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#3 Le 27/10/2010, à 16:36

neoman42

Re : [Résolu]Récupération de données sur partition effacée

Merci de ta réponse Hoper!

Pour commencer, j'ai bel et bien tenté plusieurs fois l'installation de ubuntu, ce qui à du créer ces multiples partitions. Et en effet, mes données se trouvent sur une partition au format NTFS, c'est une certitude. Malgré tout, même en utilisant d'autre logiciels, tournant sous windows, il faudrait que je le réinstalle pour ensuite récupérer mes données, et ce sur un autre disque dur (je pense que je le ferais sur mon Maxtor), mais je ne sais même pas si mes disques durs sont sur des bus IDE ou SATA, ce qui pourrait créer des problèmes maitre/escalve.

Autrement, j'ai bel et bien utilisé le mode de partitionnement manuel, en fait, j'ai juste fait une erreur, je pensais que mes données (celles aujourd'hui perdues) se trouvaient sur mon autre disque dur (Maxtor), donc j'ai gaiement supprimé les deux partitions de mon DD de 250Go pour en créer de nouvelles, en ext4 pour linux : une pour le boot, une pour mes données et une swap comme le préconisait le tuto.

Aujourd'hui mes partitions de données au format NTFS se trouvent donc "écrasées" par celles de ubuntu en ext4.

Dès que j'aurais ta liste, je ferai une tentative de récupération via windows, en l'installant sur mon deuxième disque dur, qui aujourd'hui ne contient plus rien!

Hors ligne

#4 Le 27/10/2010, à 16:50

neoman42

Re : [Résolu]Récupération de données sur partition effacée

Non tu as raison, tu ne vas pas me faire une liste! J'ai plutôt lu ce que je voulais lire! Mais donc il existe bien des logiciel sous windows permettant de récupérer les données de partitions effacées? Ce la même si ces partitions on été écrasées par des partitions au format ext4 ?

Hors ligne

#5 Le 27/10/2010, à 17:40

rmy

Re : [Résolu]Récupération de données sur partition effacée

@neoman42 :
As-tu juste "supprimé les partitions" ou bien as-tu créé tes partitions ext4 et procédé à l'installation ?

Peux-tu montrer l'état actuel de ton disque :

sudo sfdisk -luS ?

Je pense qu'il y a moyen de récupérer tes données. Peut-être pas toutes, ça va dépendre en grande partie de ce que tu as fait ou non…

Dans les résultats de testdisk, je crois que tes partitions sont celles-cis :
D HPFS - NTFS              0  32 33  6527  53 54  104857600 => 53Gio
D HPFS - NTFS           6527  53 55 30401  42 41  383535104 => 196Gio

Essaye de voir leur état déjà : déplaces toi avec les flèches sur ces lignes et tente de lister les fichiers avec la touche "P". Cela ne garantis pas que tu les récupèreras, mais ça donnera une idée de l'état du système de fichier.

Hors ligne

#6 Le 27/10/2010, à 18:22

neoman42

Re : [Résolu]Récupération de données sur partition effacée

Voici la réponse à la ligne de commande que tu m'as donné rmy :

dams@dams-RY908AA-ABF-a6017-fr:~$ sudo sfdisk -luS

Disque /dev/sda : 30401 cylindres, 255 têtes, 63 secteurs/piste
Attention : la partition étendue ne débute pas sur une frontière de.
cylindres. DOS et Linux interpréteront les contenus différemment.
Unités= secteurs de 512 octets, décompte à partir de 0

   Périph Amorce  Début       Fin   #secteurs Id  Système
/dev/sda1   *      2046 488394751  488392706   5  Etendue
/dev/sda2             0         -          0   0  Vide
/dev/sda3             0         -          0   0  Vide
/dev/sda4             0         -          0   0  Vide
/dev/sda5          2048  48828415   48826368  83  Linux
/dev/sda6      48830464  50782207    1951744  82  Linux swap / Solaris
/dev/sda7      50784256 488394751  437610496  83  Linux

Disque /dev/sdb : 19457 cylindres, 255 têtes, 63 secteurs/piste
Unités= secteurs de 512 octets, décompte à partir de 0

   Périph Amorce  Début       Fin   #secteurs Id  Système
/dev/sdb1          2048 312578047  312576000   7  HPFS/NTFS
/dev/sdb2             0         -          0   0  Vide
/dev/sdb3             0         -          0   0  Vide
/dev/sdb4             0         -          0   0  Vide

Je crois qu'on y voit apparaître les 3 partitions Linux que j'ai crées : Une ext4 de 25Go environ pour le boot, une swap de 1go et une deuxième ext4 pour le reste de DD.

Je transmet le reste lorsque j'aurais les résultats

Dernière modification par neoman42 (Le 27/10/2010, à 18:34)

Hors ligne

#7 Le 27/10/2010, à 19:43

neoman42

Re : [Résolu]Récupération de données sur partition effacée

Merci rmy!

Ta solution a parfaitement fonctionné! Je me suis surtout rendu compte que j'utilisais très mal testdisk!
La solution était donc d'aller grâce aux flèches sur mon ancienne partition où j'espérais retrouver mes données, appuyer sur la touche P pour faire apparaître les anciens Dossiers/Fichiers et ensuite sélectionner les dossier à récupérer et appuyer sur la touche c pour les récupérer, j'ai donc récupérer tout ce que je voulais, ce qui est un grand soulagement!

Par contre, le fait que toutes ces partitions soient encore sur mon PC, est ce grave? Existe-t-il sinon un moyen de les effacer du DD, histoire que tout soit propre?

Dernière modification par neoman42 (Le 27/10/2010, à 20:58)

Hors ligne

#8 Le 27/10/2010, à 20:54

rmy

Re : [Résolu]Récupération de données sur partition effacée

neoman42 a écrit :

Merci Hoper!

de rien… mais je crois que cette fois c'était moi tongue

neoman42 a écrit :

Ta solution a parfaitement fonctionné! Je me suis surtout rendu compte que j'utilisais très mal testdisk!
La solution était donc d'aller grâce aux flèches sur mon ancienne partition où j'espérais retrouver mes données, appuyer sur la touche P pour faire apparaître les anciens Dossiers/Fichiers et ensuite sélectionner les dossier à récupérer et appuyer sur la touche c pour les récupérer, j'ai donc récupérer tout ce que je voulais, ce qui est un grand soulagement!

Effectivement ça fonctionne comme ça aussi, mais c'est plus lent. Une fois tes partitions identifiées, tu pouvais aussi les changer d'état (passer de D=deleted à P=primary ou *=bootable) puis faire un "write" pour réecrire la table de partitions.

neoman42 a écrit :

Par contre, le fait que toutes ces partitions soient encore sur mon PC, est ce grave? Existe-t-il sinon un moyen de les effacer du DD, histoire que tout soit propre?

Oui, écrire sur tout le disque avec des zéros…

sudo dd if=/dev/zero of=/dave/sda

Attention, cette commande est meurtrière. Tout sera définitivement irrécupérable, y compris ton install en ext4. Tu auras un disque vierge, et il faudra recommencer le partitionnement et l'install.
J'ai volontairement glissé une erreur dans cette commande pour éviter qu'un novice passant par là ne fasse une boulette. Il faut, tu l'auras compris, remplacer /dave/sda par /dev/sda. En étant bien sûr et certain que ton disque à effacer est celui-ci.

Hors ligne

#9 Le 27/10/2010, à 21:03

neoman42

Re : [Résolu]Récupération de données sur partition effacée

Excuse moi pour la méprise wink, j'ai édité mon post!

Sinon l'écriture de zero, je ne savais pas que cela était possible, et c'est quelque chose de très intéressant! Et très dangereux aussi! Je pense pas que je vais le faire car comme tu l'as dit, cela m'oblige à tout reprendre!

En tout cas, c'est vraiment très appréciable de tomber sur des personnes comme toi prêtes à aider, tu m'auras surtout aidé à encore plus chercher par moi même pour trouver la solution, et je crois que c'est la meilleure façon d'apprendre!

Hors ligne

#10 Le 27/10/2010, à 21:07

rmy

Re : [Résolu]Récupération de données sur partition effacée

big_smile

Hors ligne

#11 Le 28/10/2010, à 14:26

Hoper

Re : [Résolu]Récupération de données sur partition effacée

rmy est un spécialiste de la récupération de donnée smile

Ma méthode aurait fonctionné aussi, mais elle nécessitait effectivement une autre machine, fonctionnelle, et sous windows tongue

Je pense pas que je vais le faire car comme tu l'as dit, cela m'oblige à tout reprendre!

Heu... je te conseille pas personnellement de "mettre des zéros partout", c'est très long et ca ne sert pas à grand chose. Par contre, supprimer complétement ta table de partition, re-partitioner proprement le disque et tout ré-installer, ca oui je vois mal comment tu pourrait y échapper vu le bazar actuel...


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#12 Le 28/10/2010, à 15:35

rmy

Re : [Résolu]Récupération de données sur partition effacée

Hoper a écrit :

rmy est un spécialiste de la récupération de donnée smile

Ma méthode aurait fonctionné aussi, mais elle nécessitait effectivement une autre machine, fonctionnelle, et sous windows tongue

Je pense pas que je vais le faire car comme tu l'as dit, cela m'oblige à tout reprendre!

Heu... je te conseille pas personnellement de "mettre des zéros partout", c'est très long et ca ne sert pas à grand chose. Par contre, supprimer complétement ta table de partition, re-partitioner proprement le disque et tout ré-installer, ca oui je vois mal comment tu pourrait y échapper vu le bazar actuel...

Complètement d'accord, mais j'avais compris que le but était de supprimer définitivement les infos du disque.

À la relecture, peut-être y a-t-il un quiproquo :
Tes partitions NTFS ne sont plus sur ton disque. Elles sont encore accessibles par des outils de récupération, mais cela ne gène en rien ton système. C'est juste si tu es un peu parano avec tes anciennes données…

Hors ligne