Bonjour à tous
(petit résumé de la perte d'un disque dur)
(mots clés => Récupération de données sur ext3 avec testdisk, copie de partition, réparation, i-nodes - i-noeud)
Lors d'un re-démarrage pour finir une mise à jour system, mon ordinateur démarre plus lentement que prévus. Beaucoup de messages d'erreur et un DD hs.
1er idée
je redémarre, je regarde la partition, j'essye de lancer un controle, rien, je bloque ....
2eme idée
je viens fouiner sur le forum, me documente, tente un testdisk, compliqué et perdu (mais surtout énervé) je fais des tests, refais des tests, je tourne en rond ...
3eme idée
j'achète un autre DD pour y mettre une image créé avec dd_rhelp mais je n'arrive pas à la monter (argh)
4eme idée
je vais chercher de l'aide (help me), il y en a qui connaisse très bien le sujet, beuacoup plus que moi en tout cas 😉
RMY me répond, ouf, il me rassure, me conseil, restons calme il y a peut être une chance de tout sauvé. et puis je lance un topic (
http://forum.ubuntu-fr.org/viewtopic.php?pid=2305475#p2305475) pour y mettre mes résultats d'analyses)
répose de testdisk
TestDisk 6.9, Data Recovery Utility, February 2008
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb - 500 GB / 465 GiB - CHS 60802 255 63
Partition Start End Size in sectors
D Linux 0 1 1 60800 254 63 976768002 [Compil]
D HPFS - NTFS 0 1 1 60800 254 63 976768002
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
EXT3 Large file Sparse superblock, 500 GB / 465 GiB
et je pose pas mal de questions, pour y voir plus clair (essayer) et surement pour me rassurer !!!
j'essaye divers commande, et essaye de répondre à RMY (heuresement il est toujours là) pour le guider sur mon problème
Réponses pour testdisk : Il trouve la trace de deux partitions qui ont existé sur la totalité de ton disque : une e nNTFS, une sous linux. Les données stockées l'étaient sur quel systeme de fichier ?
=> linux
=> voila mes disques
Select a media (use Arrow keys, then press Enter):
Disk /dev/sda - 500 GB / 465 GiB - ATA ST3500630AS
Disk /dev/sdb - 500 GB / 465 GiB - ATA ST3500641AS
Disk /dev/sdc - 1000 GB / 931 GiB - Maxtor Basics Desktop
Disk /dev/sdd - 500 GB / 465 GiB - ST350064 1AS
=> le disque en panne ( Disk /dev/sdd - 500 GB / 465 GiB - ST350064 1AS)
Disk /dev/sdd - 500 GB / 465 GiB - CHS 60801 255 63
Current partition structure:
Partition Start End Size in sectors
1 * Linux 0 1 1 60800 254 63 976768002 [Compil]
=> près pour pour controle
Disk /dev/sdd - 500 GB / 465 GiB - CHS 60802 255 63
Partition Start End Size in sectors
* Linux 0 1 1 60800 254 63 976768002 [Compil]
=> les répertoires
drwxrwxrwx 0 0 4096 8-Nov-2008 21:56 ..
drwxrwxrwx 1000 1000 28672 4-Dec-2008 21:28 Compil
drwxrwxrwx 1000 1000 4096 16-May-2008 16:31 Compil - Série
drwx------ 0 0 4096 16-Jul-2008 10:42 lost+found
drwx------ 1000 1000 4096 8-Nov-2008 21:56 .Trash-1000
=> après 50/60801
* Linux 0 1 1 60800 254 63 976768002 [Compil]
* Linux 0 1 1 60800 254 63 976768002 [Compil]
=> pour le reste ça tourne je reviens quand c'est finis
As-tu essayé la récupértion de bootsector avec testdisk ? La reconstruction de la FAT/MBR ?
=> oui mais je retente
En fait, le log de dd_rhelp indique que tu as des erreurs principalement au début de ton disque, mon hypothèse de la dernière fois se confirme. Popur tes données, tu devrais pouvoir tout récupérer avec Photorec, mais c'est plus fastidieux que de réussir à retrouver l'arborescence... si c'est encore possible.
=> j'espère
Pour que dd_rhelp reprenne ou il en était il faut soit que tu lui indique le chemin du log, soit que tu te places dans le dossier où se trouve se log.
=>root@BZH36:/home/bzh36# cd /media/disk/
=>root@BZH36:/media/disk# sudo dd_rhelp /dev/sdd /media/disk/marecup.img
=>/usr/bin/tail: Ne peut ouvrir `+247' en lecture: Aucun fichier ou dossier de ce type
=>Bad log format !!! Fallback to slow mode...
=>/usr/bin/tail: Ne peut ouvrir `+2' en lecture: Aucun fichier ou dossier de ce type
=>/usr/bin/tail: Ne peut ouvrir `+2' en lecture: Aucun fichier ou dossier de ce type
=>=== dd_rhelp INFO - 1 chunks...
=>- Jump pos : 244193311.0 - max file size : 488386584.0
=>- Biggest hole size : 488386546 k - total holes : 0k
=>- xferd(succ/err) : 38.0k(36.0k/2.0k)
=>- EOF is not found, but between 38.0k and 488386584.0k.
=> voila le départ ...
une semaine après la perte de mes données
(faut pas perdre espoir)
je reprends tout à zero et j'applique les conseils de RMY
Qu'est-ce que tu appelles le contrôle ?
Avant cette étape (ou il te détecte une vieille partition NTFS) et ou il voit tes fichiers, peux tu te placer sur un dossier et entrer dedans pour voir si il trouve aussi tes fichiers ?
Si tu vois tes fichiers, je te propose une autre solution :
sudo testdisk /dev/sdd, ou mieux si tu as assez de place :
sudo tesdisk /media/disk/marecup.img
puis dans testdisk Proceed > intel
puis OPtions : Expet Mode : Yes
Puis Advanced: Selection de la partition linux ou tu vois tes fichiers et "Image Creation"
-> Cela devrait te créer une image de ta partition telle qu'elle est lue (donc avec les fichiers lisibles (?)
puis un check...
sudo e2fsck -fyv /media/disk/imagepartition
eventuellement spécifie un superblock alternatif avec l'option -b numéroblock
pour toi ça pourrait donner
sudo e2fsck -fyv /media/disk/imagepartition -b 32768
et remplacer pourquoi pas -b 32768 par les valeurs de superblocs ci-dessus...
Ensuite : mount la partition
mkdir pointmontage
sudo mount -t ext3 -o loop /media/disk/imagepartition pointmontage/
et croiser les doigts...
Je risque de ne pas pouvoir t'aider plus car je vais m'absenter pour les fêtes et je ne sais pas si j'aurai une bonne connection sur place...
Bon courage, et n'oublie pas : fais des tests sur l'image, pas sur le disque... et refais une image si nécessaire !
Pour les systèmes de fichiers ext je n'ai pas encore approfondi les questions de récupération de données. Si tu arrives à contacter cep à ce sujet, il te sera peut-être d'un grand secours.
Eventuellement contacte aussi Christophe Grenier sur son site (c'est le concepteur de Testdisk/Photorec), il est assez réactif.
je laisse tourner pour refaire une image avec testdisk (c'est assez long sur 500 Go)
Création de l'image avec testdisk sur
=> /media/disk/image.dd
Crontrole de l'image avec :
=> sudo e2fsck -fyv /media/disk/image.dd
là c'est encore plus long, mais il corrige des trucs, donc il y a de l'espoir
le résultat
Compil: ***** LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ *****
88597 inodes used (0.29%)
6741 non-contiguous inodes (7.6%)
nombre d'i-noeuds avec des blocs ind/dind/tind : 84195/48193/1
107457850 blocks used (88.01%)
0 bad blocks
2 large files
85811 regular files
2777 directories
0 character device files
0 block device files
0 fifos
0 links
0 symbolic links (0 fast symbolic links)
0 sockets
--------
88588 files
Il est l'heure du grand test
Création du point de montage
=> mkdir imagedd
Montage de l'image
=> sudo mount -t ext3 -o loop /media/disk/image.dd imagedd/
Je vérifie la présence des fichiers
et miracle tout a l'air de fonctionner
Je lance la copie sur un autre DD
J'en ai pour 20h00 mais ça fonctionne, je peux récupérer mes données.
Voila le résultat est que j'ai récupéré la quasi totalté de mes fichiers, que j'ai compris qu'elles trucs sur la recup et que je suis près à en aider d'autres !
Merci à RMY & à ilcorseronero pour s'être intérèssé à mon sort
quelques conseils
=> rester calme
=> écouter les grands (ceux qui savent)
=> ne pas hésiter à prendre le temps
@Bientôt
BZH36