#1 Le 28/09/2011, à 16:18
- miki_x
[Récupération de données] Table de partitions écrasée récupérable?
Bonjour,
Tout d'abord un grand merci à Rmy pour son excellent travail de documentation et d'aide au cas par cas sur le topic de récupération des données!
A mon tour d'exposer mon problème...
J'ai deux DD d'1To identiques, le premier avec une Ubuntu 10.04, le 2e sur lequel j'ai voulu installer Arch.
Sous Ubuntu, sda correspondait au DD contenant l'install d'Ubuntu (4 partitions. boot, swap, root et home), sdb était vide..
Je lance l'install d'Arch et je choisis sdb, je prépare les partitions et je lance leur création. Manque de bol, les 2 disques étaient inversés sda (Ubuntu) était devenu sdb sous l'install d'Arch. J'ai forcément eu du mal à indentifier les deux DD vu qu'ils sont identiques.
Résultat, mon DD contenant l'install d'Ubuntu n'est plus utilisable.
J'ai directement débranché ce disque et à part la table de partitions plus rien n'a été écrit dessus.
Si j'ai bien compris avec Testdisk, j'ai une chance de récupérer la table de partition correcte et donc toutes mes données. Cependant, je me pose une question: comment vais-je pouvoir identifier les anciennes partitions, sachant que la table de partitions actuelle correspond plus ou moins à l'ancienne? Est-ce que Testdisk n'affiche que les partitions effacées ou inclut-il également celles qui sont existantes?
Pour info mon DD était partitioné comme suit:
sda1: /boot (100Mo)
sda2: swap (900 et quelques Mo)
sda3: / (7,5Go)
sda4: /home (900 et quelques Go)
Merci d'avance, tous les conseils sont les bienvenus!
Hors ligne
#2 Le 28/09/2011, à 17:40
- rmy
Re : [Récupération de données] Table de partitions écrasée récupérable?
Pour testdisk, cela va dépendre principalement si la table de partition actuelle correspond strictement à l'ancienne ou non et si les FS ont été créés sur les partitions effacées ou pas.
Pour les identifier, tu auras la possibilité de lister les fichiers si elles sont retrouvées.
Dans l'idéal, il faudrait pouvoir faire une image disque de sécurité sur un autre support. SI j'ai bien compris tu as actuellement un disque vierge identique, je t'invite à considérer trés sérieusement la possibilité de commencer par une duplication de l'état initial. Si tu te plantes dans la récup, tu pourras recommencer.
Pour la duplication, depuis un liveCD :
sudo apt-get install gddrescue
puis
sudo ddrescue /dave/sda /dave/sdb
Tu remarqueras que j'ai mis /dave à la place de /dev pour éviter tout copié/collé hasardeux : vérifie bien deux fois quel est le bon disque origine et la bonne destination, sinon tu dumpe le vierge sur l'autre et là…
Pour t'en assurer :
sudo sfdisk -luS
devrait te permettre de les différencier.
Ensuite,
sudo testdisk /dev/sda
puis dans options tu changes expert:yes,cylinderboundary:no,allowpartial last cylinder:yes.
La table de partition est à priori une intel, et ensuite donne le retour de l'état de départ, du quicksearch, et du deepersearch.
Ne fais pas write après le deepersearch et attends mon retour…
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
#3 Le 28/09/2011, à 20:55
- miki_x
Re : [Récupération de données] Table de partitions écrasée récupérable?
Re,
Merci pour ton aide!
Voici les premières infos après le testdisk:
-Etat initial
Disk /dev/sda - 1000 GB / 931 GiB - CHS 121602 255 63
Current partition structure:
Partition Start End Size in sectors
1 * Linux 0 1 1 12 254 63 208782
2 P Linux Swap 13 0 1 78 254 63 1060290
2 P Linux Swap 13 0 1 78 254 63 1060290
No ext2, JFS, Reiser, cramfs or XFS marker
3 P Linux 79 0 1 1608 254 63 24579450
3 P Linux 79 0 1 1608 254 63 24579450
No ext2, JFS, Reiser, cramfs or XFS marker
4 P Linux 1609 0 1 121600 254 63 1927671480
4 P Linux 1609 0 1 121600 254 63 1927671480
A noter que lors de l'install d'Arch et du partitionnement du disque, je suis passé 2 fois par le partitionneur en ayant cru faire une erreur (d'où les entrées doubles peut-être).
-Quicksearch:
Disk /dev/sda - 1000 GB / 931 GiB - CHS 121602 255 63
Partition Start End Size in sectors
>* Linux 0 1 1 4 254 57 80256
P Linux Swap 5 0 1 70 254 45 1060272
P Linux 71 0 1 1600 254 61 24579448
P Linux 1601 0 1 121600 254 63 1927800000
-Deepsearch
Disk /dev/sda - 1000 GB / 931 GiB - CHS 121602 255 63
Partition Start End Size in sectors
>D Linux 0 1 1 4 254 57 80256
D Linux 0 1 1 1215 254 62 19534976
D Linux Swap 5 0 1 70 254 45 1060272
D Linux 71 0 1 1600 254 61 24579448
D Linux Swap 1216 1 1 1337 254 44 1959848
D Linux 1338 1 1 121600 254 63 1932025032
D Linux 1601 0 1 121600 254 63 1927800000
Il me semble reconnaître ma structure précédente là dedans:
/ de 0 à 1215
swap de 1216 à 1337
/home de 1338 à 121600
(d'ailleurs j'ai raconté n'importe quoi dans le post initial mon install Ubuntu n'avait pas de /boot séparé)
Etant plus ou moins sûr de la structure de mon install précédente puis-je procéder à la restauration de la table de partition? Si oui; comment?
Merci encore pour ton aide!
Hors ligne
#4 Le 28/09/2011, à 21:02
- rmy
Re : [Récupération de données] Table de partitions écrasée récupérable?
Vérifie en te déplaçant sur le lignes concernées avec les flêches, puis en appuyant sur "P" que tu peux lister les fichiers de chacune de ces partitions originelles.
Si oui, avec les flèches G/D change leur statut en "P" pour primary au lieu de "D" pour deleted actuellement. Pour la première, c'est probablement "*" (Primaire bootable).
Tu continues, puis tu écris avec "Write". Attention, c'est irrévocable, d'où mon conseille de dupliquer avant… Au moins le mbr, ce serait bien :
sudo dd if=/dev/sda of=~/copiembr.dd bs=512 count=1
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
#5 Le 28/09/2011, à 21:23
- miki_x
Re : [Récupération de données] Table de partitions écrasée récupérable?
Bon, je viens de réussir à monter /home et rien que ça c'est déjà fabuleux!
Reste à voir si j'arrive à démarrer sur le disque...
Merci 100 fois pour ton aide!
Hors ligne
#6 Le 29/09/2011, à 14:06
- rmy
Re : [Récupération de données] Table de partitions écrasée récupérable?
Tiens moi au courant de la suite. Si c'es ttout bon, passe en [Résolu]
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