#1 Le 25/03/2012, à 18:04
- cypher01
besoin d'aide pour recup de données
bonjour à tous,
j'ai décidé de m'inscrire sur ce site après avoir y avoir lu une multitude de cas ressemblant au mien.
j'ai un DD interne IDE qui a rendu l'âme il y a plus d'une semaine et je galère depuis avec testdisk et autre photorec.
J'ai réussi à faire une copie avec dd_rhelp / dd_rescue qui me détectaient des bad block.
voici ce que donne testdisk :
Disk /media/sde5/autre/recup.img - 76 GB / 71 GiB - CHS 9938 240 63
Current partition structure :
partition start end size in sectors
1* hpfs - ntfs 0 1 1 1354 239 63 20487537
2 E extended LBA 1355 0 1 10335 239 63 135792720
test_logical :
partition sector doesn't have the endmark 0xAA55
j'avais normalement deux partitions NTFS, une avec windows xp, les logiciels et une autre avec mes données (images, vidéos, textes)
comme vous le voyez, la 2ème partition semble avoir disparu, il ne détecte qu'une partition étendue.
le quick search et le deeper search ne trouvent rien de plus.
si je sélectionne LIST, il me dit que le filesystem est endommagé.
si un connaisseur pouvait me donnait la marche à suivre pour récupérer mes données, ça serait super sympa
Dernière modification par cypher01 (Le 25/03/2012, à 18:08)
Hors ligne
#2 Le 25/03/2012, à 18:31
- pires57
Re : besoin d'aide pour recup de données
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#3 Le 25/03/2012, à 21:11
- rmy
Re : besoin d'aide pour recup de données
Ta copie ne doit pas être assez complète pour l'instant. Je te conseille d'utiliser plutôt ddrescue (du paquet gddrescue) pour compléter. Ne repars pas de zéro, c'est inutile, regarde le man de gddrescue, il y a une option pour refaire un fichier de log à partir d'une copie déjà commencée sans log. Ceci dit, où en est ton disque malade ? Encore un peu accessible, ou carrément au delà de ses limites ?
Je le note une fois pour la suite : tu n'as pas l'air débutant pour en être déjà arrivé là, mais si tu penses à un moment avoir atteint les limites du possible et/ou que tes données sont très importantes, je peux agir professionnellement, à prix libre. Cf. ma signature. En attendant, on continue sur le forum, bénévolement.
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
#4 Le 26/03/2012, à 02:31
- cypher01
Re : besoin d'aide pour recup de données
merci de t'intéresser à mon problème.
en fait, l'ordi s'est bloqué sans raison et j'ai eu un bel écran bleu. depuis, impossible d'aller sur windows, il me met disk boot failure, insert system disk and press enter.
j'ai fait ma sauvegarde avec dd_rhelp sur un DD externe en usb en passant par le livecd knoppix.
le bios reconnait mon DD mais pas l'installation de windows.
je n'ai mis aucune option pour dd_rhlep : dd_rhelp /source /destination/recup.img (j'ai bien un fichier log avec)
c'est vrai que j'ai stoppé dd_rhelp au bout d'environ 24 h (un peu moins peut-être) parce que ça restait bloqué sur la phrase "bad block" suivi d'un nombre.
d'ailleurs, ce nombre diminuait au lieu d'augmenter.
Il a copié 76 GB sur 80.
je vais essayer le paquet gddrescue, merci.
Dernière modification par cypher01 (Le 26/03/2012, à 02:48)
Hors ligne
#5 Le 26/03/2012, à 08:05
- rmy
Re : besoin d'aide pour recup de données
-g, --generate-logfile
generate approximate logfile from partial copy
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 26/03/2012, à 17:58
- cypher01
Re : besoin d'aide pour recup de données
j'ai un petit soucis pour installer ddrescue.
j'ai suivi la doc :
cd /chemin/ddrescue
./configure
jusque là, tout va bien, des lignes défilent.
ça finit par "OK. Now you can run make"
je tape donc "make" et il m'écrit : "bash : make : commande introuvable"
est-ce que j'ai oublié quelque chose ?
Hors ligne
#7 Le 27/03/2012, à 20:14
- cypher01
Re : besoin d'aide pour recup de données
j'ai essayé de télécharger des paquets avec "get-apt" etc... mais il y a des problèmes de dépendances, trop compliqué.
Alors j'ai changé de livecd, j'ai pris systemrescuecd qui contient ddrescue.
en faisant testdisk, mon DD externe est : /dev/sdb
le DD endommagé est /dev/sda
j'ai donc tapé : ddrescue -g /dev/sda /dev/sdb/autre/recup.img /dev/sdb/autre/recup2.img.log
recup.img étant la copie de 76 giga faite par dd_rhelp.
j'ai le message d'erreur suivant : "ddrescue: can't open output file: not a directory".
Dernière modification par cypher01 (Le 27/03/2012, à 20:15)
Hors ligne
#8 Le 28/03/2012, à 09:35
- rmy
Re : besoin d'aide pour recup de données
gddrescue comme je te l'ai indiqué, est le nom du paquet, dans les dépôts.
sudo apt-get install gddrescue
Quant à la dernière ligne : /dev/sdb est le matériel, pas le point de montage de celui-ci. Et par ailleurs /dev/sdb est le disque complet, là où /dev/sdb1, /dev/sdb2 etc... sont les partitions.
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 28/03/2012, à 17:18
- cypher01
Re : besoin d'aide pour recup de données
en tapant cette ligne de commande dans le terminal de knoppix,
il y a le message d'erreur suivant E: Unable to locate package gddrescue.
je ne suis pas novice en informatique mais linux est relativement nouveau pour moi.
Je confonds partition, point de montage, le montage en lui-même (mount, mkdir...).
J'ai remarqué que sous knoppix, le point de montage semble se faire automatiquement
puisque le DD de sauvegarde est accessible comme ça : /media/sdb1 dans l'arborescence.
Mais System Rescue CD fonctionne qu'avec des lignes de commande.
Comment vérifier que le DD de sauvegarde est monté ou pas ?
Peux-tu me dire si la syntaxe suivante est correcte :
ddrescue -g /dev/sda /pointdemontage/sdb1/recup.img logfile.log
de cette manière, est-ce que ddrescue va bien reprendre là où s'était arrêté la copie (recup.img) de dd_rhelp ?
est-ce que tu me conseilles d'ajouter d'autres options à ddrescue du genre -r -n -b ?
Hors ligne
#10 Le 28/03/2012, à 18:33
- rmy
Re : besoin d'aide pour recup de données
Pour vériifer le point de montage de sdb1, tu peux utiliser la commande
mount
toute seule, elle te renvoit les devices montés.
Je ne maitrise pas assez les paquets de knoppix mais sous ubuntu c'est dans universe il me semble.
Ensuite pour la commande,
c'est :
ddrescue -g /dev/sda /pointdemontage_de_sdb1/recup.img logfile.log
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 29/03/2012, à 15:21
- cypher01
Re : besoin d'aide pour recup de données
ok c'est bon, le DD de sauvegarde n'était pas monté mais j'ai réussi à le faire.
j'ai aussi créé le logfile avec l'option -g
peux-tu m'indiquer la suite ?
Je suppose que je réécris la même ligne mais sans l'option -g pour terminer la copie.
quid des autres options -r 1, -n, -D ?
Hors ligne
#12 Le 29/03/2012, à 15:31
- Nasman
Re : besoin d'aide pour recup de données
Tu as retrouvé la première partition et la partition étendue qui elle est sensée contenir les partitions logiques. Peux tu afficher le début de la partition étendue pour voir si des traces de l'emplacement de la partition logique subsistent.
sudo dd if=/dev/sdb bs=512 count=1 skip=20487600 | hexdump -C
20487600 correspond au début du cylindre 1355 (qui fait 240x63 secteurs par cylindre)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#13 Le 29/03/2012, à 16:07
- cypher01
Re : besoin d'aide pour recup de données
salut Nasman, merci de t'intéresser également à mon problème.
Ce serait pas plutôt /dev/sda ? car sdb est le DD de secours où se trouve la copie recup.img
sinon avec /dev/sdb :
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.154199 s, 3.3 kB/s
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |.........................|
*
00000200
Dernière modification par cypher01 (Le 29/03/2012, à 18:32)
Hors ligne
#14 Le 29/03/2012, à 20:08
- rmy
Re : besoin d'aide pour recup de données
Oui @cypher01, pour l'instant tu remplaces juste -g par -n et on verra après en fonction de ce que dit le log.
Il est possible que le disque déconnecte suivant son état, bref, on avisera. Là, il va falloir faire preuve d'un peu de patience et de persévérence pour arriver à la meilleure image possible.
@Nasman, effectivement : sda=disque original, secteurs HS, sdb=copie partielle interrompue avec dd_rhelp, tentative de reprise en cours de la copie. Je pense que la recherche des BS sera plus pertinente sur sdb (une fois la copie avancée). Ceci dit, pour aller dans ton sens, je n'ai pas pensé à demander de retour sur sda, en fait...
du coup :
@cypher01 : Avant de bloquer ton disque avec la copie, est-ce que tu peux quand même donner les infos de base sur sda :
sudo sfdisk -luS
et
udisks /dev/sda --show-info
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
#15 Le 29/03/2012, à 22:14
- cypher01
Re : besoin d'aide pour recup de données
sudo sfdisk -luS :
Disk /dev/sda: 9729 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
read: Input/output error
sfdisk: read error on /dev/sda - cannot read sector 20487600
Warning: The partition table looks like it was made for C/H/S=*/240/63 (instead of 9729/255/63).
For this listing I'll assume that geometry.
Units = sectors of 512 bytes, counting from 0
Device boot start end #sectors id system
/dev/sda1 * 63 20487599 20487537 7 HPFS/NTFS/exFAT
/dev/sda2 20487600 156280319 135792720 f W95 Ext'd (LBA)
start: (c,h,s) expected (1023,239,63) found (1023,0,1)
/dev/sda3 0 - 0 0 empty
/dev/sda4 0 - 0 0 empty
udisks /dev/sda --show-info ne marche pas.
command not found
Dernière modification par cypher01 (Le 29/03/2012, à 22:16)
Hors ligne
#16 Le 29/03/2012, à 23:31
- rmy
Re : besoin d'aide pour recup de données
Bon, de toutes façons, vu que sda donne déjà des read error, on va pas insister dessus. Tu continue la copie avec ddrescue, on verra après.
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
#17 Le 30/03/2012, à 13:37
- cypher01
Re : besoin d'aide pour recup de données
c'est bon, c'est fini.
ça a été plus rapide que je pensais.
Hors ligne
#18 Le 30/03/2012, à 13:44
- rmy
Re : besoin d'aide pour recup de données
Peux-tu donner le retour de ddrecsue (ou le log), pour vérifier "ce qui est fini"... Je me méfie des cas de récupération qui vont plus vite que prévu
Dernière modification par rmy (Le 30/03/2012, à 13:45)
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
#19 Le 31/03/2012, à 12:49
- cypher01
Re : besoin d'aide pour recup de données
Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 1079 MB errsize: 0 B errors: 0
Current status
rescued: 3727 MB errsize: 76298 MB current rate: 0 B/s
ipos: 15891 kB errors : 236 average rate: 103 kB/s
opos: 15891 kB time from last sucessful read: 7.9 m
Finished
Hors ligne
#20 Le 31/03/2012, à 13:58
- rmy
Re : besoin d'aide pour recup de données
Pas trop fini quand même, 76GB d'erreur. Il faut affiner ça. Essaye de reprendre avec -R -n -d, je pense que ton disque a du décrocher.
Recommence ensuite avec -r1 -c16 pour tenter d'affiner
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
#21 Le 31/03/2012, à 16:46
- cypher01
Re : besoin d'aide pour recup de données
avec -R -n -d, ça s'est fini en 1 seconde, j'ai donc recommencé en enlevant -n.
C'est marqué "Splitting failed blocks" et c'est beaucoup plus long.
je vais laisser tourner 24 h en espérant que ça avancera un peu plus vite.
avant ça, j'ai refait une tentative avec photorec et il y a eu de meilleurs résultats.
il y a peut-être encore moyen d'améliorer ^^
Dernière modification par cypher01 (Le 31/03/2012, à 20:15)
Hors ligne
#22 Le 31/03/2012, à 20:28
- rmy
Re : besoin d'aide pour recup de données
C'est marqué "Splitting failed blocks" et c'est beaucoup plus long....
il y a peut-être encore moyen d'améliorer ^^
J'ai déjà passé plus de 3 semaines sur un disque... à le relancer régulièrement, petit bout par petit bout.
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
#23 Le 02/04/2012, à 15:50
- cypher01
Re : besoin d'aide pour recup de données
bon, finalement j'ai recommencé de manière différente.
j'ai recréé le logfile et précisé un chemin pour celui-ci (ce que je ne faisais pas avant).
de cette façon, j'ai obtenu de meilleurs résultats avec -n (8657 MB de sauvés au lieu de 3727)
ddrescue /dev/sda /mnt/sdb1/recup.img /mnt/sdb1/logfile.log -n
Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 3638 MB errsize: 0 B errors: 0
Current status
rescued: 8657 MB errsize: 71368 MB current rate: 0 B/s
ipos: 15891 kB errors : 553 average rate: 66738 kB/s
opos: 15891 kB time from last sucessful read: 17.9 m
Finished
je vais enchaîner avec -R -n -d et -r1 -c16.
EDIT : testdisk (sur recup.img) vient de retrouver ma partition logique après un deeper search. Qu'est-ce que je fais ?
Dernière modification par cypher01 (Le 02/04/2012, à 16:42)
Hors ligne
#24 Le 02/04/2012, à 16:53
- rmy
Re : besoin d'aide pour recup de données
Il faut de toutes façons que tu complètes au maximum ta duplication : ton disque est en fin de vie.
testdisk retrouve l'information du positionnement de la partition logique : ça ne veut pas dire que les fichiers seront accessibles ou qu'ils ne seront pas corrompus. Il faut pour cela que la surface du disque, à l'emplacement du fichier, ait été copiée. Ici, 8 GB de copiés sur un disque de 80, tu es encore loin du compte...
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
#25 Le 03/04/2012, à 15:13
- cypher01
Re : besoin d'aide pour recup de données
8 GB + ce qu'a copié dd_rhelp, non ?
J'ai essayé -r1 c-16 mais en 12h, les compteurs n'ont pas bougé une seule fois donc j'ai stoppé l'opération.
Je suis en train de faire -R -d mais j'ai bien peur que ça reste aussi immobile.
Hors ligne