Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/05/2012, à 13:21

exile69

Récupération de données sur partition avec secteurs défecteux

Bonjour,

Hier ma copine c'est énervé sur son portable Toshiba Satellite, elle a tapé sur le clavier mais malheureusement le disque dur n'a pas aimé.

J'ai enlevé le disque dur je l'ai branché en externe sur mon pc, Windows ne voit pas le disque, sachant que sur son disque il y a 2 partition (1 pour le systeme et l'autre pour les données).

En utilisant le soft Partition Wizard , celui - ci voit bien le disque dur, il voit 2 partitions, je peux voir le contenu de la partition des données.

J'ai aussi utiliser TestDisk, celui ci voit bien les 2 partitions, sur la partition systeme il me dit que le secteur de boot NTFS est invalide.

Comment puis je faire pour récupérer au moins les données de la partition de données sachant que Windows ne voit rien , meme en passant sous un Linux je ne vois rien

Jai lancé une analyse avec TestDisk, voici le résultat pour la partition c:

Boot sector
ntfs_boot_sector : Can't read boot sector
Status : bad

Backup boot sector
Status : bad

Pour la partition de données :

Boot sector
Status : ok

Backup boot sector
Status : ok

testDisk me dit que la MFT et la MFT mirror are bad....

Je pensais faire une sauvegarde du disque avec ddrescue car j'ai des secteurs défectueux pendant le scan.

J'ai télécharge slax-lfi qui contient ddrescue mais j'aurais besoin de conseils pour la sauvegarde afin de ne pas faire de bêtises...

Merci d'avance

Hors ligne

#2 Le 29/05/2012, à 14:57

rmy

Re : Récupération de données sur partition avec secteurs défecteux

Doublon avec le sujet sur le forum testdisk. Je réponds sur le forum testdisk pour tout ce qui est de l'ordre de la recherche de partitions et réparation, et ici pour tout ce qui est de l'ordre de la duplication.

Quelle est la version de ddrescue dont tu disposes sur slax-lfi ?

ddrescue -V

Quels sont le disques source et destination ?

sudo sfdisk -luS

Quel est l'état matériel de ton disque source ?

udisks --show-info /dev/sdsource

Dernière modification par rmy (Le 29/05/2012, à 14:58)

Hors ligne

#3 Le 29/05/2012, à 15:13

exile69

Re : Récupération de données sur partition avec secteurs défecteux

Etant au boulot j'ai télécharger la derniere version de slax-lfi soit la version 2, je ne sais pas la version du ddrescue, je suis au boulot là donc je ne peux pas te dire.

Le disque source est un disque sata de portable qui contient des secteurs défecteux dans lequel je veux dupliquer la partition de données qui fait 250 Go, le disque de destination est un disque sata vierge de 320 Go.

Hors ligne

#4 Le 29/05/2012, à 15:18

rmy

Re : Récupération de données sur partition avec secteurs défecteux

Pas de problème, on voit ça à ton retour du boulot...

J'y suis aussi ^^

Hors ligne

#5 Le 29/05/2012, à 19:40

exile69

Re : Récupération de données sur partition avec secteurs défecteux

Re,

Version de ddrescue : 1.5

Résultat de la commande : sfdisk -luS

Disk /dev/hda: 48641 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/hda1   *        63 307194929  307194867   7  HPFS/NTFS
/dev/hda2     307195906 781420543  474224638   7  HPFS/NTFS
                start: (c,h,s) expected (1023,254,63) found (690,143,32)
                end: (c,h,s) expected (1023,254,63) found (513,237,44)
/dev/hda3             0         -          0   0  Empty
/dev/hda4             0         -          0   0  Empty

Disk /dev/sda: 9039 cylinders, 255 heads, 63 sectors/track
Warning: The partition table looks like it was made
  for C/H/S=*/193/49 (instead of 9039/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   *      2055 145223679  145221625   7  HPFS/NTFS
                start: (c,h,s) expected (0,41,47) found (0,32,40)
                end: (c,h,s) expected (1023,192,49) found (847,192,49)
/dev/sda2             0         -          0   0  Empty
/dev/sda3             0         -          0   0  Empty
/dev/sda4             0         -          0   0  Empty

Disk /dev/sdb: 38913 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdb1          2048 625139711  625137664   7  HPFS/NTFS
/dev/sdb2             0         -          0   0  Empty
/dev/sdb3             0         -          0   0  Empty
/dev/sdb4             0         -          0   0  Empty

Disk /dev/sdc: 60801 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdc1   *      2048    821247     819200  27  Unknown
/dev/sdc2        821248 489207807  488386560   7  HPFS/NTFS
/dev/sdc3     489207808 976773119  487565312   7  HPFS/NTFS
/dev/sdc4             0         -          0   0  Empty

Quel est l'état matériel de ton disque source ?

udisks --show-info /dev/sdsource

La commande ne marche pas, il ne reconnait pas udisks

Pour info supplémentaire, j'ai branché un disque en sata qui recevra la sauvegarde du disque source, celui ci est branché en sata aussi sur le pc.

Merci

Hors ligne

#6 Le 29/05/2012, à 19:54

exile69

Re : Récupération de données sur partition avec secteurs défecteux

Alors pour mes disques voici plus d'explication :

-- sda correspond à mon disque raptor 74G (branché en sata) qui contient 1 seule partition sda1 uniquement et sur lequel tourne mon windows 7

-- hda correspond à mon disque de 400G (branche en IDE) qui contient 2 partitions
hda1 -> data (mes donnees)
hda2 -> wista (autre donnees)

--sdb correspond à mon disque qui contiendra la sauvegarde 320G (branche en sata)
sdb1 une seule partition

--sdc correspond à mon disque de l'ordi portable de ma copine qui a un soucis, 500 G branché en sata
sdc1 partition de restauration du toshiba il me semble
sdc2 partition c: ou se trouve windows
sdc3 partition des données (celle que je veux absolument récupérer)

Hors ligne

#7 Le 30/05/2012, à 20:47

rmy

Re : Récupération de données sur partition avec secteurs défecteux

monte la partition sdb1 :

mkdir sauvegarde
sudo mount /dev/sdb1 sauvegarde/

Puis copie l'image de sdc3 vers sdb1 montée :

sudo ddrescue /dev/sdc3 sauvegarde/copine_part3.img sauvegarde/copine_part3.log -n --force

Quand c'est fini, on verra déjà si il y a beaucoup d'erreurs ou pas.

Hors ligne

#8 Le 31/05/2012, à 07:29

exile69

Re : Récupération de données sur partition avec secteurs défecteux

La commande de ddrescue ne marche pas il ne reconnait pas le parametre --force.

du coup j'ai taper cette commande :

ddrescue /dev/sdc3 sauvegarde/copine_part3.img sauvegarde/copine_part3.log -B -v -n

Ce matin la copy tourne toujours, pour l'instant il m'indique errors : 17 et errsize : 45264 Kb

Je te tiens au courant de l'avancement

Hors ligne

#9 Le 31/05/2012, à 19:07

exile69

Re : Récupération de données sur partition avec secteurs défecteux

Copie terminée, voici un imprim écran de la console :

Console

Voici le contenu du log :

# Rescue Logfile. Created by GNU ddrescue version 1.5
#      pos        size  status
0x00000000  0x125BF000  +
0x125BF000  0x00511000  /
0x12AD0000  0x01344000  +
0x13E14000  0x0000C000  /
0x13E20000  0x9FB13000  +
0xB3933000  0x00B2D000  /
0xB4460000  0x0C58E000  +
0xC09EE000  0x00002000  /
0xC09F0000  0x0005F000  +
0xC0A4F000  0x00041000  /
0xC0A90000  0x1AEB79000  +
0x26F609000  0x00017000  /
0x26F620000  0x019EF000  +
0x27100F000  0x00011000  /
0x271020000  0x5FC5AE000  +
0x86D5CE000  0x00002000  /
0x86D5D0000  0x18F1B5000  +
0x9FC785000  0x00A4B000  /
0x9FD1D0000  0x00767000  +
0x9FD937000  0x00009000  /
0x9FD940000  0x000AB000  +
0x9FD9EB000  0x00155000  /
0x9FDB40000  0x37038000  +
0xA34B78000  0x00008000  /
0xA34B80000  0x5609F1000  +
0xF95571000  0x0004F000  /
0xF955C0000  0x59B80000  +
0xFEF140000  0x002B0000  /
0xFEF3F0000  0x00185000  +
0xFEF575000  0x0024B000  /
0xFEF7C0000  0x0008D000  +
0xFEF84D000  0x00013000  /
0xFEF860000  0x00001000  +
0xFEF861000  0x00C8F000  /
0xFF04F0000  0x00062000  +
0xFF0552000  0x020FE000  /
0xFF2650000  0x75A150000  +
0x174C7A0000  0x00010000  /
0x174C7B0000  0x0011D000  +
0x174C8CD000  0x00003000  /
0x174C8D0000  0x0012A000  +
0x174C9FA000  0x00006000  /
0x174CA00000  0x00147000  +
0x174CB47000  0x00009000  /
0x174CB50000  0x00124000  +
0x174CC74000  0x0000C000  /
0x174CC80000  0x0C74F000  +
0x17593CF000  0x00001000  /
0x17593D0000  0x0012C000  +
0x17594FC000  0x00004000  /
0x1759500000  0x00275000  +
0x1759775000  0x0000B000  /
0x1759780000  0x0068C000  +
0x1759E0C000  0x00004000  /
0x1759E10000  0x001DF000  +
0x1759FEF000  0x00001000  /
0x1759FF0000  0x00259000  +
0x175A249000  0x00007000  /
0x175A250000  0x00146000  +
0x175A396000  0x0000A000  /
0x175A3A0000  0x00122000  +
0x175A4C2000  0x0000E000  /
0x175A4D0000  0x001B6000  +
0x175A686000  0x0000A000  /
0x175A690000  0x0039C000  +
0x175AA2C000  0x00004000  /
0x175AA30000  0x00439000  +
0x175AE69000  0x00007000  /
0x175AE70000  0x00582000  +
0x175B3F2000  0x0000E000  /
0x175B400000  0x001B6000  +
0x175B5B6000  0x0000A000  /
0x175B5C0000  0x004C9000  +
0x175BA89000  0x00007000  /
0x175BA90000  0x00309000  +
0x175BD99000  0x00007000  /
0x175BDA0000  0x22728DD000  +
0x39CE67D000  0x00003000  /
0x39CE680000  0x50E80000  +

Que faire maintenant ?

Merci

Hors ligne

#10 Le 01/06/2012, à 01:41

rmy

Re : Récupération de données sur partition avec secteurs défecteux

Essayer d'améliorer :

sudo ddrescue /dev/sdc3 sauvegarde/copine_part3.img sauvegarde/copine_part3.log -r1 -c16 -B

Note, la version actuelle est la 1.15 il me semble... Ça vaudrait presque le coup de se la compiler vite fait...

Hors ligne

#11 Le 01/06/2012, à 07:09

exile69

Re : Récupération de données sur partition avec secteurs défecteux

Faut il que je supprime le contenu du disque de sauvegarde avant ou la nouvelle commande va tout écraser ?

Ça vaudrait presque le coup de se la compiler vite fait...

Qu'entends tu par la ?

Merci

Hors ligne

#12 Le 01/06/2012, à 09:23

rmy

Re : Récupération de données sur partition avec secteurs défecteux

Non ne supprime pas le boulot déjà effectué. Grace au log tu vas pouvoir reprendre le travail en le complétant. Ici la commande demande d'effectuer 1 retry (-r1) lors d'un secteur HS rencontré et diminue la taille de cluster à 16 secteurs (-c16) au lieu de 128 par défaut. Le paramètre -n dans la commande précédente demandait de faire une première copie la plus rapide possible sans insister sur les secteurs HS.

Compiler = Prendre les soources, installer un compilateur, transformer les sources en binaire exécutable. Pour avoir la version 1.15 au lieu de la 1.5. Mais bon, ne te prend pas la tête, il reste peu de boulot avec ddrescue.

Hors ligne

#13 Le 03/06/2012, à 09:57

exile69

Re : Récupération de données sur partition avec secteurs défecteux

Sa fait maintenant bientot 48 h que le ddrescue tourne, toujours pas terminer, il m'affiche pour le moment 5147 errors.
Est ce normal que sa soit aussi long ?

Hors ligne

#14 Le 03/06/2012, à 15:00

rmy

Re : Récupération de données sur partition avec secteurs défecteux

oui, c'est normal, tu ne travailles que sur des blocs HS...

Hors ligne

#15 Le 07/06/2012, à 21:05

exile69

Re : Récupération de données sur partition avec secteurs défecteux

Bon ba sa va faire quasiment 1 semaine que mon pc tourne 24h / 24h et que ddrescue tourne toujours, j'arrive à environ plus de 17000 erreurs...

Faut il vraiment le laisser terminer ? je ne sais pas encore combien de temps cela va prendre ?

Hors ligne

#16 Le 08/06/2012, à 09:24

rmy

Re : Récupération de données sur partition avec secteurs défecteux

Le nombre d'erreurs augmente parce que tu "divise" des blocs d'erreurs plus gros d'avant. Par contre à ce stade, la taille des erreurs doit diminuer, tu en avais 80Mio au départ, où en es-tu ?
Une bonne indication est aussi le temps écoulé depuis la dernière lecture. Qu'est-ce que ça donne ?

Note : Il m'est arrivé sur des récups difficiles, de laisser tourner un disque pratiquement un mois, avec nécessité, régulièrement, de le relancer parce qu'il décrochait. Voilà pourquoi une récupération avec défaillance matérielle a un coût non négligeable en labo wink

Hors ligne

#17 Le 08/06/2012, à 10:11

exile69

Re : Récupération de données sur partition avec secteurs défecteux

J'en suis toujours à 80 mo, j'ai arrêter plusieurs fois le ddrescue puis relancer mais sa reste toujours a environ 80 mo.
Que signifie le ipos et opos situé à gauche de l'écran ? car a chaque fois sa change quand je relance la manip ?

Car si j’arrête tout, est il possible déjà de récupéré certaines données ?

Hors ligne

#18 Le 08/06/2012, à 13:19

exile69

Re : Récupération de données sur partition avec secteurs défecteux

ddrescue /dev/sdc3 sauvegarde/copine_part3.img sauvegarde/copine_part3.log -r1 -c16 -B
ddrescue: cannot open output file: Read-only file system

Voic le message que j'ai depuis que j'ai arreter le pc et redemarrer. Les fichiers log et img ne sont que en lecture au niveau des droits...

Que faire ?

Merci

Hors ligne

#19 Le 09/06/2012, à 11:20

rmy

Re : Récupération de données sur partition avec secteurs défecteux

Soit comme indiqué le FS est monté en read-only, il faut le remonter en rw, soit tu as oublié "sudo" avant ta commande ddrescue

Hors ligne

#20 Le 11/06/2012, à 09:44

crozae

Re : Récupération de données sur partition avec secteurs défecteux

Bonjour,

J'ai le même soucis sur un disque dur d'un ordinateur ortable et j'ai moi aussi essayé d'installer la distrib plus maintenu "slax-lfi" pour utiliser DDRESCUE (Via la distrib ubuntu LiveCD 12.04 sur clef usb, je ne peux pas installer ce paquet). J'ai fais un cleb usb bootable mais je ne parviens pas à lancer l'os. A chaque fois j'ai un message qui me demande de rebooter.

Comment as-tu fais ? Merci par avance. Je suis novice sur linux, je travaille dasn l'informatique sur système IBM AS400. Autre philosophie. Merci !!

Quand à moi quand je fais la commande   udisks --show-info /dev/sdsource il le reconnait en NTFS. Peu de secteurs endommagés mais surtout il sembelrait qu'il y ai eu une surchauffe du disque dur. grave ?

La première fois que j'ai utilisé un distrib linux pour voir mon disque, il était vu en FAT32 et je pouvais le monter. J'ai ensuite utilisé un CD de réparation XP (OS initialement installé sur ce portable) et à présent il est vu en NTFS et imossible de le monter.

Hors ligne

#21 Le 11/06/2012, à 11:12

rmy

Re : Récupération de données sur partition avec secteurs défecteux

@crozae, il faut effectivement faire une duplication avec ddrescue. Le paquet est gddrescue, peut-être te faut-il activer les dépôts universe.
Il faudra ensuite travailler avec testdisk sur la copie, pour essayer de retrouver ta partition FAT32, mais il y aura probablement des dégâts du au formatage NTFS.

Pour la suite, merci d'ouvrir un post spécifique à ton problème, pour ne pas squatter le sujet de exile69

Hors ligne

#22 Le 18/06/2012, à 11:20

exile69

Re : Récupération de données sur partition avec secteurs défecteux

Je voulais savoir si je pouvais déjà recupereer des donne sur la copie du disque car sa va faire un mois que la copy tourne toujours
J'en suis a 32000 erreur a peu pres et la taille des erreur ne bouge pas .

Merci

Hors ligne

#23 Le 18/06/2012, à 12:51

julienplee

Re : Récupération de données sur partition avec secteurs défecteux

Bonjour Exile69,

Au stade où tu en es, je te conseille pour commencer à récupérer tes données de marquer les zones défectueuses:
* Stopper la récupération à ce stade *

echo -n "DeAdSeCtOr" > sauvegarde/bad.dat;
ddrescue --fill='*-/' sauvegarde/bad.dat sauvegarde/copine_part3.img sauvegarde/copine_part3.log

* Tu peux reprendre la récupération à ce stade *
Tu peux ensuite tenter de récupérer tes données à n'importe quel moment de la copie même en la laissant tourner, pour autant que tu fasses tes opérations en lecture seule.
Tu peux commencer par essayer un montage du système de fichiers, et si ça déconne, tu peux essayer un testdisk sur l'image (et extraire les fichiers/dossiers individuellements, sans demander à appliquer des modifications à l'image pour corriger le système de fichiers).
Et sinon, dans le pire des cas, une récupération de données brutes via photorec ou foremost ou un mélange des deux.

Astuce: En ayant marqué les secteurs défectueux, tu pourras retrouver rapidement les fichiers corrompus dans ta récupération avec le code :

find /"dossier-de-récupération" -type f -exec grep -q "DeAdSeCtOr" "{}" \; -print

Dernière modification par julienplee (Le 18/06/2012, à 12:54)

Hors ligne

#24 Le 18/06/2012, à 17:19

exile69

Re : Récupération de données sur partition avec secteurs défecteux

Merci de ta reponse, peut tu mexpliquer comment faire pour monter le systeme de fichier ?
De plus si je veux faire un testdisk sur le fichier copine_part3.img comment faut I'll monter l'image?

Merci de ton aide car la je suis un peu perdu

Hors ligne

#25 Le 18/06/2012, à 17:57

julienplee

Re : Récupération de données sur partition avec secteurs défecteux

Comme tu as copié une partition (au lieu du disque entier), le montage est ultra facile :
Tu crées un point de montage dans ton répertoire "sauvegarde", tu attaches ensuite l'image à ce point de montage :

mkdir sauvegarde/part3
mount -o ro sauvegarde/copine_part3.img sauvegarde/part3

Si il n'y a pas de soucis (et pas trop de problèmes avec la table d'allocation des fichiers), mount trouvera tout seul le type de partition et la montera. Au cas où, il peut-être nécessaire de préciser l'option "loop" (à rajouter après ro : "-o ro,loop"), mais c'est pas forcément une nécessité. Ensuite, si il détecte mal le système de fichiers, tu peux essayer de rajouter "-t ntfs" ou "-t ntfs-3g", je ne sais plus exactement lequel est reconnu, mais je suis suspicieux et il faudra certainement passer à testdisk.

Pour lancer testdisk, il suffit d'indiquer le chemin de l'image en paramètre et ça suffit. Le reste des manipulations se fait dans son interface, qui si on lit bien est intuitive et évite de faire des erreurs.

testdisk sauvegarde/copine_part3.img

Hors ligne