#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.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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
Merci Hoper!
de rien… mais je crois que cette fois c'était moi
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.
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.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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 , 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
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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
Ma méthode aurait fonctionné aussi, mais elle nécessitait effectivement une autre machine, fonctionnelle, et sous windows
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
rmy est un spécialiste de la récupération de donnée
Ma méthode aurait fonctionné aussi, mais elle nécessitait effectivement une autre machine, fonctionnelle, et sous windows
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…
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne