#26 Le 11/09/2010, à 00:47
- rmy
Re : Récuperer les données d'un disque dur [RESOLU]
Si l'image n'est pas valide (photorec trouve moins de résultats, testdisk ne trouve pas de partitions…) il faudrait refaire une image. Essaye avec ddrecsue plutôt.
Fais une premier passe avec
sudo ddrescue -v -n /dev/sdX /media/tondisque/tonimage.dd /media/tondisque/lelog.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
#27 Le 11/09/2010, à 08:35
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
Salut rmy,
Ok, je vais refaire une image. Est ce que ddrescue est plus rapide que dd_rhelp parce que ça m'a pris presque 3 jours la dernière fois alors j'hésite ...
A +
Dernière modification par Wiltiph (Le 11/09/2010, à 08:44)
Hors ligne
#28 Le 11/09/2010, à 11:16
- rmy
Re : Récuperer les données d'un disque dur [RESOLU]
Si ton disque est fortement endommagé, ça prendra du temps. C'est nécessaire. Si tu ne veux pas le faire, mas proposition de m'en occuper tiens toujours
Cette passe ddrescue avec -n ne s'occupe pas de scinder les secteurs déf. Après il y aura une seconde passe pour affiner.
Avec ddrescue comme dd_rhelp, tu peux interrompre avec Ctrl+C et reprendre à condition d'avoir utilisé un fichier delog comme dans ma commande.
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
#29 Le 12/09/2010, à 21:12
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
Salut rmy,
Bonne nouvelle, je ne savais pas qu'on pouvait reprendre la récup de l'image là ou on l'avait laissé.
Je peux peut être complèter mon image là ou je 'avais laissé avec dd_rhelp ou d'après toi il faut vraiment que j'utilise ddrescue.
Qu'est ce qu'il faut que j'obtienne pour considérer que j'ai "une bonne" image (des partitions visibles avec testdisk?)
A+
Hors ligne
#30 Le 13/09/2010, à 00:04
- rmy
Re : Récuperer les données d'un disque dur [RESOLU]
le problème pour reprendre avec ddrescue ce que tu as fait avec dd_rhelp c'est que tu n'as pas de log ddrescue.
Il y a une option de ddrescue qui permet de refabriquer un log à partir d'une image, mais je n'ai jamais testé.
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
#31 Le 13/09/2010, à 09:15
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
donc, tu penses que c'est mieux d'utiliser ddrescue plutôt que dd_rhelp
En lisant ton topic sur la récup de données, j'avais pourtant l'impression que dd_rhelp en repoussant l'analyse des erreurs à la fin était mieux pour récupérer rapidement les données valides. Du coup, c'est quoi l'avantage de ddrescue?
Pour info, j'ai fait tourner une nuit de plus dd_rhelp à partir du log que j'avais, mais ça n'a pas avancer, la progression est très lente ...
A +
Hors ligne
#32 Le 14/09/2010, à 23:38
- rmy
Re : Récuperer les données d'un disque dur [RESOLU]
ddrescue fonctionne sur le même principe, mais est écrit en C, est donc plus rapide, et propose une floppé d'options que dd_rhelp n'a pas. C'est d'ailleurs l'auteur de dd_rhrlp qui conseille ddrescue.
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
#33 Le 24/09/2010, à 18:04
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
Bonjour,
Ca y est j'ai fait
ddrescue -v -n /dev/sdb1 /media/sdc1/recupDD/tonimage.dd /media/sdc1/recupDD/lelog.log
et j'ai récupéré mes 120 Gb.
Est ce qu'il faut faire une autre passe maintenant? Ou est ce que j'utilise testdisk direct?
Est ce que c'est un problème de n'avoir lancer la récupération que sur une partition du disque HS, sdb1?
A +
Dernière modification par Wiltiph (Le 24/09/2010, à 18:17)
Hors ligne
#34 Le 25/09/2010, à 10:55
- rmy
Re : Récuperer les données d'un disque dur [RESOLU]
peux-tu poster le log s'il te plait ? (utilise les balises code pour ne pas surcharger la page)
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
#35 Le 25/09/2010, à 12:04
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
Ca donne ça.
C'est grave, Docteur?
# Rescue Logfile. Created by GNU ddrescue version 1.2
# pos size status
0x00000000 0x00002000 -
0x00002000 0x00002000 +
0x00004000 0x00001000 -
0x00005000 0x003FE000 +
0x00403000 0x00001000 -
0x00404000 0x00205000 +
0x00609000 0x00005000 -
0x0060E000 0x00001000 +
0x0060F000 0x00004000 -
0x00613000 0x00001000 +
0x00614000 0x00001000 -
0x00615000 0x00001000 +
0x00616000 0x00001000 -
0x00617000 0x00001000 +
0x00618000 0x00006000 -
0x0061E000 0x00001000 +
0x0061F000 0x0000A000 -
0x00629000 0x00001000 +
0x0062A000 0x00028000 -
0x00652000 0x00002000 +
0x00654000 0x0000B000 -
0x0065F000 0x00001000 +
0x00660000 0x00007000 -
0x00667000 0x00002000 +
0x00669000 0x0000B000 -
0x00674000 0x17D8F000 +
0x18403000 0x00001000 -
0x18404000 0x3FBFC000 +
0x58000000 0x00001000 -
0x58001000 0x00001000 +
0x58002000 0x00001000 -
0x58003000 0x0000D000 +
0x58010000 0x00001000 -
0x58011000 0x0000E000 +
0x5801F000 0x00002000 -
0x58021000 0x00001000 +
0x58022000 0x00001000 -
0x58023000 0x00016000 +
0x58039000 0x00001000 -
0x5803A000 0x00003000 +
0x5803D000 0x00001000 -
0x5803E000 0x0003E000 +
0x5807C000 0x00001000 -
0x5807D000 0x055ED000 +
0x5D66A000 0x00001000 -
0x5D66B000 0x01B56000 +
0x5F1C1000 0x00001000 -
0x5F1C2000 0x00E3E000 +
0x60000000 0x00001000 -
0x60001000 0x00327000 +
0x60328000 0x00001000 -
0x60329000 0x015C6000 +
0x618EF000 0x00001000 -
0x618F0000 0x00E5B000 +
0x6274B000 0x00002000 -
0x6274D000 0x00088000 +
0x627D5000 0x00001000 -
0x627D6000 0x0212B000 +
0x64901000 0x00001000 -
0x64902000 0x01E02000 +
0x66704000 0x00001000 -
0x66705000 0x1398FD000 +
0x1A0002000 0x00001000 -
0x1A0003000 0x127FFF000 +
0x2C8002000 0x00001000 -
0x2C8003000 0x8F1C0000 +
0x3571C3000 0x00001000 -
0x3571C4000 0x0000A000 +
0x3571CE000 0x00002000 -
0x3571D0000 0x00005000 +
0x3571D5000 0x00001000 -
0x3571D6000 0x160E2C000 +
0x4B8002000 0x00001000 -
0x4B8003000 0x1A7FFF000 +
0x660002000 0x00005000 -
0x660007000 0x00001000 +
0x660008000 0x00001000 -
0x660009000 0x0000D000 +
0x660016000 0x00001000 -
0x660017000 0xF7FEB000 +
0x758002000 0x00001000 -
0x758003000 0xDFFFF000 +
0x838002000 0x00001000 -
0x838003000 0x267FFF000 +
0xAA0002000 0x00001000 -
0xAA0003000 0x12806A000 +
0xBC806D000 0x00001000 -
0xBC806E000 0x1FF94000 +
0xBE8002000 0x00001000 -
0xBE8003000 0xDFFFD000 +
0xCC8000000 0x00001000 -
0xCC8001000 0x0498A000 +
0xCCC98B000 0x00001000 -
0xCCC98C000 0x00191000 +
0xCCCB1D000 0x0002F000 -
0xCCCB4C000 0x00001000 +
0xCCCB4D000 0x00004800 -
0xCCCB51800 0x0007E800 /
0xCCCBD0000 0xC3432000 +
0xD90002000 0x0000E000 /
0xD90010000 0x3FFF2000 +
0xDD0002000 0x0000E000 /
0xDD0010000 0x4FFF2000 +
0xE20002000 0x0000E000 /
0xE20010000 0x6DFFF2000 +
0x1500002000 0x0000E000 /
0x1500010000 0x3FFF2000 +
0x1540002000 0x0000E000 /
0x1540010000 0x77FF2000 +
0x15B8002000 0x0000E000 /
0x15B8010000 0x197FF2000 +
0x1750002000 0x0000E000 /
0x1750010000 0x1CFFF2000 +
0x1920002000 0x0000E000 /
0x1920010000 0x1C7FF2000 +
0x1AE8002000 0x0000E000 /
0x1AE8010000 0x15BD05000 +
Hors ligne
#36 Le 25/09/2010, à 14:47
- rmy
Re : Récuperer les données d'un disque dur [RESOLU]
Il y a pas mal de secteurs defectueux (tous ceux marqués "-") et il y a encore des zones non récupérées ("/").
Continue avec ddrescue en lui ajoutant les options "-T -r1 -d" à la place du "-n"
Ça risque de durer longtemps, il va restetser les secteurs défectueux et essayer d'"approfondir le travail sur les zones non splitté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
#37 Le 25/09/2010, à 21:44
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
Ok, je vais persévérer ...
Est ce que ça ne pose pas un problème que je n'ai récupéré que la partition sdb1 et pas tous le disque sdb.
Testdisk me dit qu'il ne trouve pas de partition, c'est plutôt normal puisque je n'ai récupéré qu'une seule et même partition?
A plus,
Hors ligne
#38 Le 26/09/2010, à 03:01
- rmy
Re : Récuperer les données d'un disque dur [RESOLU]
aucun problème pour la récup d'une partition seule, la réaction de testdisk est normale jusque là.
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
#39 Le 29/09/2010, à 19:58
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
Bonjour,
J'ai un petit soucis avec les options -T et -d.
J'ai fait
ddrescue -v -T -r1 -d /dev/sdb1 /media/sdc1/recupDD/tonimage.dd /media/sdc1/recupDD/lelog.log
A chaque fois, il me met "ddrescue: invalid option -- T" ou "--d" quand je met le d avant le T
Y a t-il un ordre à respecter dans les options?
Est ce un probléme si je ne mets pas -T et -d?
A +
Hors ligne
#40 Le 29/09/2010, à 21:14
- rmy
Re : Récuperer les données d'un disque dur [RESOLU]
Commence par -T et -d sans r1
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
#41 Le 03/10/2010, à 09:14
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
Grrrrr ...
Je n'arrive pas à utiliser les options -T ou -d, toujours la même réponse :
ddrescue: invalid option -- d
Try `ddrescue --help' for more information.
J'ai essayé un ddrescue --help et voici le résultat :
GNU ddrescue - Data recovery tool.
Copies data from one file or block device to another,
trying hard to rescue data in case of read errors.
Usage: ddrescue [options] infile outfile [logfile]
Options:
-h, --help display this help and exit
-V, --version output version information and exit
-b, --block-size=<bytes> hardware block size of input device [512]
-B, --binary-prefixes show binary multipliers in numbers [default SI]
-c, --cluster-size=<blocks> hardware blocks to copy at a time [128]
-C, --complete-only do not read new data beyond logfile limits
-e, --max-errors=<n> maximum number of error areas allowed
-i, --input-position=<pos> starting position in input file [0]
-n, --no-split do not try to split error areas
-o, --output-position=<pos> starting position in output file [ipos]
-q, --quiet quiet operation
-r, --max-retries=<n> exit after given retries (-1=infinity) [0]
-s, --max-size=<bytes> maximum size of data to be copied
-t, --truncate truncate output file
-v, --verbose verbose operation
Numbers may be followed by a multiplier: b = blocks, k = kB = 10^3 = 1000,
Ki = KiB = 2^10 = 1024, M = 10^6, Mi = 2^20, G = 10^9, Gi = 2^30, etc...
Report bugs to bug-ddrescue@gnu.org
Surprise je n'ai pas dans la liste les options -d et - T, c'est normal? En tout cas, c'est pour ça que je ne peux pas utiliser ces options ...
J'ai regardé la version de ddrescue que j'ai installée c'est à priori la dernière 1.14-1.:/ Bizarre, non?
Est ce que ça vient du fait que j'installe ddrescue depuis le live CD KNOPPIX?
Est ce que je peux me débrouiller avec les options ci-dessus?
Hors ligne
#42 Le 03/10/2010, à 09:36
- rmy
Re : Récuperer les données d'un disque dur [RESOLU]
ddrescue -V
GNU ddrescue 1.11
Copyright (C) 2009 Antonio Diaz Diaz.
tu veux bien vérifier que sur ton cd de knoppix "ddrescue" ne soit pas un alias pour dd_rescue ?
-d tu peux t'en passer, mais dans ta situation -T permet de reprendre les blocs non encore traités… sinon, depuis un live ubuntu,
sudo apt-get install gddrescue
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
#43 Le 03/10/2010, à 09:48
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
Salut,
En fait j'ai installé ddrescue, via gddrescue version 1.2-1.3. Donc, il ne devrait pas y avoir de problème. Quand je regarde ce paquet avec synaptic, j'ai bien /sbin/ddrescue d'installer.
Par contre tu as raison le paquet ddrescue correspond à /bin/dd_rescue ...
Bref, je pense avoir la dernière version de ddrescue, comment en être certain?
ddrescue -V donne
GNU ddrescue version 1.2
Copyright (C) 2006 Antonio Diaz Diaz.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.
Dernière modification par Wiltiph (Le 03/10/2010, à 09:51)
Hors ligne
#44 Le 03/10/2010, à 10:06
- kyncani
Re : Récuperer les données d'un disque dur [RESOLU]
La dernière version de gnu ddrescue, la 1.13, date d'août 2010 (http://ftp.gnu.org/gnu/ddrescue/).
Ce que tu as doit donc correspondre à dd_rescue (http://www.garloff.de/kurt/linux/ddrescue/) je suppose.
Si le livecd de lucid ne fonctionne pas, tu peux utiliser karmic.
PS: Ce message est un drapal déguisé, parce que je suis sûr que rmy peut t'aider beaucoup (beaucoup) mieux que moi
Hors ligne
#45 Le 03/10/2010, à 10:26
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
J'avoue avoir du mal à m'y retrouver entre les versions de ddrescue et dd_rescue.
Je cherche une version .deb de la dernière version du "vraie" ddrescue (1.13 ?)
A +
Hors ligne
#46 Le 03/10/2010, à 10:41
- kyncani
Re : Récuperer les données d'un disque dur [RESOLU]
Depuis un livecd ubuntu, un simple apt-get install devrait suffire.
Tu peux récupérer les deb manuellement si tu veux :
- Ubuntu : http://packages.ubuntu.com/
- Debian : http://www.debian.org/distrib/packages
Hors ligne
#47 Le 03/10/2010, à 11:17
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
En fait le paquet ddrescue correspond dans les dépôts Debian en réalité à dd_rescue.
Il faut plutôt utiliser gddrescue pour installer ddrescue. Le hic, c'est que pour avoir les options -d et -T il faut installer la version 1.11 de gddrescue et non la version 1.2-1.3.
Le problème pourrait être régler mais quand je relance :
root@Microknoppix:/home/knoppix# ddrescue -v -d -T /dev/sdb1 /media/sdc1/recupDD/tonimage.dd /media/sdc1/recupDD/lelog.log
ddrescue: error in logfile /media/sdc1/recupDD/lelog.log, line 3
ddrescue: Are you using a logfile from ddrescue 1.5 or older?
En gros, mon log qui a été fait avec ddrescue version 1.2, ne peut pas être tutilisé par la version 1.11. Je craque ...
Est ce qu'il faut que je recommence la création de l'image, ou y a t-il possibilité de récupérer mon log?
a +
Dernière modification par Wiltiph (Le 03/10/2010, à 11:20)
Hors ligne
#48 Le 03/10/2010, à 11:39
- rmy
Re : Récuperer les données d'un disque dur [RESOLU]
Je suis à peu près sur que cette dernière commande utilise dd_rescue puisque'il n'y a pas de version ddrescue 1.5…
Je t'invite encore une fois :
-soit à passer par un livecd/live usb ubuntu et à installer le paquet gddrescue comme préconisé dans mon précédent post,
-soit peut-être à passer directement par l'executable :
sudo /bin/ddrescue etc…
Edit : chez moi, clairement :
/bin/dd_rescue -V
dd_rescue Version 1.14, garloff@suse.de, GNU GPL
($Id: dd_rescue.c,v 1.59 2007/08/26 13:42:44 garloff Exp $)
/sbin/ddrescue -V
GNU ddrescue 1.11
Copyright (C) 2009 Antonio Diaz Diaz.
tu noteras que ddrescue est dans /sbin/
Dernière modification par rmy (Le 03/10/2010, à 11:41)
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
#49 Le 03/10/2010, à 12:53
- Wiltiph
Re : Récuperer les données d'un disque dur [RESOLU]
Pour y voir un peu clair :
- au départ j'ai bien installer gddrescue avec apt-get install. La version qui a été installée par défaut est la 1.2-1.3 qui contient la version 1.2 de ddrescue qui semble très ancienne (2006 comme l'indiquait mon post plus haut). J'ai donc fait mon image à l'aide d'une "vieille" version de ddrescue.
- pour avoir la bonne version de ddrescue (1.11) il faut installer la version 1.11 de gddrescue qui apparait comme une version non stable sur les dépots d'ou le fait qu'elle ne s'est pas installer par défaut sur ma KNOPPIX.
J'ai installé cette version de gddrescue et fait un ddrescue -V et j'obtiens comme toi :
GNU ddrescue 1.11
Copyright (C) 2009 Antonio Diaz Diaz.
C'est avec cette version que j'obtiens le problème de log plus haut.
La version 1.5 de ddrescue existe bien, elle date de 2007 http://download.savannah.gnu.org/releases/ddrescue/
Du coup, c'est cohérent. La dernière version de ddrescue me dit que j'ai utilisé une version antérieure à la 1.5 (2007), ce qui est vrai puis que j'ai utilisé la 1.2 qui date de 2006. Pas facile à suivre hein?
Du coup, je pense que j'utilise maintenant la bonne version de ddrescue (un ddrescue --help me montre d'ailleurs les options -d et -T que je n'avais pas avant), c'est juste que je n'ai pas utilisé la bonne version au départ ...
Ca doit être au niveau des dépots utilisés par la KNOPPIX (Debian) qu'il ya un problème.
La preuve http://packages.debian.org/search?keywo … ection=all la dernière version proposée est bien la 1.2-1.3 ...
Pour les dépôts Ubuntu, pas de problème, ils utilisent bien la dernière version de gddrescue 1.11.
J'avais essayé d'utiliser le LiveCD de la Lucid mais il me semble que je n'avais pas accès à mon disque, c'est pour ça que j'avais utilisé la KNOPPIX.
Je ne sais pas si mon post est limpide, mais je crois avoir compris d'ou viennent mes difficultés par contre je ne sais pas encore les résoudre (utiliser un log de la version 1.2 (2006) avec une version 1.11 (2010).
Ca vous paraît plausible tout ça?
A +
Hors ligne
#50 Le 03/10/2010, à 13:28
- kyncani
Re : Récuperer les données d'un disque dur [RESOLU]
Le fait que les deux projets utilisent grosso modo le même nom est fâcheux et pose problème mais ne doit pas te conduire à penser qu'il s'agit de la version 1.2 (2006) ou 1.11 (2010) du même logiciel.
Ce sont deux logiciels _différents_, malheureusement avec le même nom et qui font sensiblement la même chose.
Ce qui fait que chaque distro a appelé ses packages différemment et le binaire différemment. Et c'est chiant ...
Hors ligne