Contenu | Rechercher | Menus

Annonce

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 21/07/2010, à 22:59

Wiltiph

Récuperer les données d'un disque dur [RESOLU]

Bonjour,

J'utilise Lucid Lynx sur un disque dur avec en esclave une version plus ancienne d'Ubuntu une 7.10.

Jusqu'à présent tout marchait bien, mais là patatras quand je boote, j'ai un message d'erreur du style busybox (Initramfs), et un message d'alerte qui me dit qu'il ne trouve pas mon disque esclave. Visiblement, ce disque est défectueux.

J'ai essayé d'utiliser une version Lice CD, mais ça ne fonctionne pas. J'ai consulté quelques posts mais je ne vois pas trop ce qu'il faut que je fasse pour récupérer mes données et pour tester mon disque.

D'après vous, faut que je commence par quoi pour avancer ?

Merci,

A plus,

Dernière modification par Wiltiph (Le 18/10/2010, à 20:52)

Hors ligne

#2 Le 21/07/2010, à 23:51

rmy

Re : Récuperer les données d'un disque dur [RESOLU]

1/Par dire si le disque fait un bruit particulier, si il est reconnu par le bios, quelle est sa marque, son modèle.
2/Par booter sur le disque maître sans l'esclave et brancher celui-ci dans un boitier externe pour voir si il est au moins physiquement reconnu.
3/Si le 2/ est positif par cloner ton disque pour assurer la conservation de l'état initial.

Et par garder ton calme, et de la patience.

Si des trucs sont pas clairs dans mon message, dis le, je détaille. Ne fais rien "au hasard", et pas de congélo tongue !

Hors ligne

#3 Le 22/07/2010, à 08:39

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Bonjour rmy,

Pour le 1/ :
Oui, le disque fait un petit bruit comme s'il tournait en boucle, comme s'il "butait" sur quelque chose ...
Le disque est apparemment reconnu par le bios, je vois son nom affiché au démarrage de l'ordi.
C'est un disque de marque MAXTOR 120 G ATA (classique quoi ...).
Pour le 2/
Là, no comprendo. Qu'est ce que tu entends quand tu dis de brancher le disque sur un "boitier externe"? Désolé je ne sais pas comment faire ...
Je pensais que quand un disque était naze ou pouvait quand même voir son contenu en le mettant en esclave. Ca veut dire quoi qu'à chaque fois que je le branche en esclave, en maître, avec un live CD, je ne peux pas booter. Du coup, je n'arrive pas du tout à avoir un accès au disque.
Pour le 3/
Je ne sais pas cloner le disque, mais bon je suis déjà bloqué par l'étape 2 yikes

En tout cas, merci de m'aider à y voir plus clair.

Pour le calme et la patience, j'en ai (je peux faire autrement ?)...

Pour le congélo, je n'y avais pas pensé, je pensais plutôt à la fenêtre lol

MErci

Hors ligne

#4 Le 22/07/2010, à 11:02

rmy

Re : Récuperer les données d'un disque dur [RESOLU]

Bah si t'es prêt à l'envoyer par la fenêtre hmm envoye le moi par la poste, je fais de la récup à prix libre... Plus d'info par mp pour ne pas faire de pub ici.

Ton disque a probablement des secteurs ou une/des têtes endommagées, le symptôme de clac/clac est assez classique malheureusement. Il vaut mieux éviter de le solliciter car il semble être dans un état qui lui permette encore d'être reconnu par le bios, peut-être y a-t-il quelque chose à en tirer, mais cela peut se dégrader rapidement.

Pour le 2/ : Puisque tu parles de Maître/Esclave je suppose que tes disques sont en IDE, or on ne peut pas brancher l'IDE à chaud. Si tu veux voir ce qui se passe pour ton disque HS, il faut donc le mettre dans un boitier externe usb/ide (20/30€ chez surcouf en gros) que tu brancheras en usb après démarrage. Le blocage au démarage est dû au fait que ton disque endommagé a un accès très lent. Essaye déjà de débrancher ton disque pour ne pas le solliciter outre mesure, puis de lancer l'ordi sur le maître uniquement. C'est bien sur le maître qu'est ton OS ?

Hors ligne

#5 Le 22/07/2010, à 11:44

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Oui effectivement mes disques sont en IDE et je comprends bien l'utilité d'un boitier externe, mais je ne pense pas en acheter un, autant peut-être passer par une boite d'informatique qui me fera le diagnostic pour le même prix qu'en penses-tu?

Essaye déjà de débrancher ton disque pour ne pas le solliciter outre mesure, puis de lancer l'ordi sur le maître uniquement. C'est bien sur le maître qu'est ton OS?

Oui la 10.04 est bien sur le maître et j'ai débranché le disque esclave en question.

Pour l'instant je n'ai pas accès à mon ordi, mais la question que je me pose est : est-ce que ça fonctionnerait si je modifie mon /etc/fstab pour empêcher le montage automatique. Le monter ensuite à la main, puis utiliser testdisk. Ton avis?

En gros, je cherche une solution pour avoir accès à ce disque. Est ce que dans le cas d'un boitier usb/ide l'accès au disque se fait de façon différente d'un montage à la main du disque si j'arrive à booter depuis le disque maître avec l'esclave branché mais non monté. Je sais pas si je suis très clair, là? tongue

A +

Hors ligne

#6 Le 22/07/2010, à 12:06

rmy

Re : Récuperer les données d'un disque dur [RESOLU]

Tu es clair.

Oui tu peux essayer cette option de modif du fstab, cela devrait passer, sauf si la reconnaissance par le bios est déjà trop longue.




(Pour ce qui est de la boite d'info, mon devis est gratuit tongue)

Hors ligne

#7 Le 22/07/2010, à 12:20

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Ok, j'essaie ce soir et te tiens au courant.

D'ici là, je croise les doigts ...

Merci pour ta proposition de devis, mais l'envoi par la Poste d'un DD, c'est peut-être un peu risqué et compliqué si on veut récupérer les données?:/

Hors ligne

#8 Le 22/07/2010, à 12:34

rmy

Re : Récuperer les données d'un disque dur [RESOLU]

Si tu veux en savoir plus sur mon entreprise, on passe par mail, la charte interdit de faire de la pub sur le forum. Ça n'empêche pas de continuer à discuter technique ici pour faire profiter de ton cas les autres utilisateurs. En pratique pour la poste, si le paquet est solide et correctement réalisé, pas de souci jusqu'à présent. Sinon, les boites de vente par correspondance feraient faillite !!

Hors ligne

#9 Le 22/07/2010, à 19:39

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Re bonjour

avec fstab  ca  n'a pas marché

Par contre je suis actuellement sous une session Knoppix une 5,8  je crois  avec un probleme de clavier sad

Avec fdisk je vois mes deux disques big_smile

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        9544    76658688   83  Linux
/dev/hda2            9544        9730     1489921    5  Extended
/dev/hda5            9544        9730     1489920   82  Linux swap / Solaris

Disk /dev/hdb: 122.9 GB, 122942324736 bytes
255 heads, 63 sectors/track, 14946 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1       14759   118551636   83  Linux
/dev/hdb2           14760       14946     1502077+   5  Extended
/dev/hdb5           14760       14946     1502046   82  Linux swap / Solaris

Par contre pas moyen de les monter

j ai créé un répertoire /home/knoppix/tmp/disk1

Disque OK
j ai fait mount /dev/hda1 /home/knoppix/tmp/disk1

Résultat

mount: wrong fs type, bad option, bad superblock on /dev/hda1,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

dmesg

EXT3-fs: hda1: couldn't mount because of unsupported optional features (240).

Disque défectueux
j ai fait mount /dev/hdb1 /home/knoppix/tmp/disk1
Résultat

mount: you must specify the filesystem type

dmesg

hdb: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdb: dma_intr: error=0x40 { UncorrectableError }, LBAsect=63, sector=63
ide: failed opcode was: unknown
end_request: I/O error, dev hdb, sector 63
Buffer I/O error on device hdb1, logical block 0
hdb: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdb: dma_intr: error=0x40 { UncorrectableError }, LBAsect=63, sector=63
ide: failed opcode was: unknown
end_request: I/O error, dev hdb, sector 63
EFS: cannot read volume header

Comment les monter?

Hors ligne

#10 Le 22/07/2010, à 21:02

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Voila ce que donne un testdisk,

Disk /dev/hdb - 122 GB / 114 GiB - CHS 238216 16 63
Current partition structure:
     Partition                  Start        End    Size in sectors
No EXT2, JFS, Reiser, cramfs or XFS marker
 1 * Linux                    0   1  1 235221   8 63  237103272
 1 * Linux                    0   1  1 235221   8 63  237103272

Warning: Bad ending head (CHS and LBA don't match)
 2 E extended             235221   9  1 238201  13 63    3004155

Warning: Bad starting head (CHS and LBA don't match)
 5 L Linux Swap           235221  10  1 238201  13 63    3004092

Warning: Bad starting head (CHS and LBA don't match)

Hors ligne

#11 Le 22/07/2010, à 22:30

rmy

Re : Récuperer les données d'un disque dur [RESOLU]

Je dirais que ce n'est pas tout à fait mort, plutôt encourageant. Le problème principale est que ce secteur déf (63) est juste au début du BootSector de la partition Linux de sdb1.

Pour sda1 c'est autre chose à mon avis, plutôt un problème de support de l'ext4 ?

La démarche : trouver un support externe suffisamment grand pour copier ton
/dev/sdb (au moins 120Gio disponibles) afin de créer une image sur un support sain. Celui-ci peut mourir à tout instant. L'idéal serait de pouvoir dupliquer cette image avant de travailler dessus. Ensuite, on va essayer de recréer les infos qui manquent et provoquent l'erreur de FS. Puis on essaiera de monter l'image de la partition depuis l'image du disque, afin que tu puisse accéder à tes données.

Le diagnostic gratuit du jour, ça t'évitera le déplacement chez un SAV : Ton disque sdb a un ou plussieurs secteurs défectueux ce qui l'empêche d'accéder aux donnes, donc de monter la partition, donc de lancer l'ordi sans erreur. Il est en train de mourir, mais ne semble pas l'être encore tout à fait…

Autre test à faire : sans ton sdb branché et en modifiant le fstab, ça boote sur sda ?

Hors ligne

#12 Le 23/07/2010, à 09:43

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Bon ben finalement hier soir, j'ai abandonné.
J'ai essayé d'utiliser Knoppix avec les outils de récup testdisk photorec, mais étant donné que je peux enregistrer nulle part (pas de disque monté), ça sert à rien.
En plus, j'ai bien capté qu'il me faut un disque cible d'au - 120GB, et j'ai pas ça sous la main (j'ai que du matos en fin de vie sad). Il faudrait que j'achète un disque externe prochainement. Des conseils à ce sujet?

Pour toutes ces raisons, je vais sans doute faire appel à une informaticien local pour voir s'il peut faire quelque chose. Je te tiens au courant, et garde en tête ta proposition de service...

En tout cas, super merci pour tes conseils et tes encouragements roll

Pour répondre à ta question, oui le /dev/sda démarre sans problème (même sans modifier le fstab d'ailleurs, c'est la présence d'un disque défectueux qui bloque le boot, pas l'absence du disque).

A +

Hors ligne

#13 Le 23/07/2010, à 10:32

rmy

Re : Récuperer les données d'un disque dur [RESOLU]

OK, bon courage, et attention à t'assurer avant de laisser ton disque que ton "informaticien local" est compétent. Il peut faire pire que mieux si il ne maîtrise pas ce sujet.

Tiens, d'ailleurs, tu es dans quel coin ?

Hors ligne

#14 Le 06/08/2010, à 10:56

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Bon, finalement le passage par la case "réparateur" n'a rien donné ...

Il va falloir que je me débrouille seul (enfin avec la communauté cool) pour réparer mon DD défectueux.

J'ai maintenant un DD externe de 500Gb qui devrait me permettre d'accueillir l'image de mon disque défectueux 120Gb.

Que me conseillez-vous comme outil? J'ai vu qu'il existait une live CD spécialisée dans les restaurations SystemRescueCd. Est que ce LiveCD vaut vraiment le coup ou une "simple" Knoppix suffira.

Sinon, pour réaliser l'image de mon disque, quel logiciel utiliser? dd, gparted, ?
Mon disque externe qui accueillera l'image est en NTFS (formatage par défaut à l'achat), est ce un problème?

Merci,

A bientôt,

Hors ligne

#15 Le 08/08/2010, à 10:43

rmy

Re : Récuperer les données d'un disque dur [RESOLU]

ddrescue ou dd_rhelp puisqu'il y a au moins un secteur défectueux.
Pas de problème pour le NTFS, mais si tu n'as pas l'intention de l'utiliser sous windows, autant le mettre en ext4.
Un simple liveCD ubuntu devrait suffir.

Dernière modification par rmy (Le 08/08/2010, à 10:44)

Hors ligne

#16 Le 23/08/2010, à 10:59

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Bonjour,

de retour de vacances, je me remets à l'ouvrage . . .

la live CD de Lucid n'a pas fonctionné, j'ai donc utilisé la dernière KNOPPIX 6. 2 et ça marche !

j'ai lancé la gravure de l'image avec dd_rhelp et ça tourne  . . .

A partir de quand on peut juger que le résultat est satisfaisant ?

désolé je fais court, j'ai des problèmes de clavier sous la KNOPPIX

A bientot,

Hors ligne

#17 Le 24/08/2010, à 22:14

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Bonjour,

Après plus de 30 h de moulinage, j'ai récupéré une image de mon disque assez proche de l'original : 115 Gb sur 120 Gb.

J'ai commencé à recupérer des données (youpi !) avec photorec mais c'est fastidieux

Je voudrais essayer de monter l'image pour y voir plus clair.

J'ai essayé

sudo fsck -y /media/Iomega/marecup.img

et voilà le résultat

fsck de util-linux-ng 2.17.2
e2fsck 1.41.11 (14-Mar-2010)
fsck.ext2: Superbloc invalide, tentons d'utiliser les blocs de sauvetage...
le superbloc a un journal invalide (i-noeud 8).
Effacer ? oui

*** ext3 journal has been deleted - filesystem is now ext2 only ***

Le drapeau has_journal du superbloc n'est pas activé, mais un journal inode est présent.
Effacer ? oui

La taille du système de fichiers (selon le superbloc) est de 29637909 blocs
La taille physique du périphérique est de 28213250 blocs
Le superbloc ou la table des partitions est peut-être corrompue !
Arrêter ? oui

Bref, ça "bloc" tongue.

Qu'est que je peux faire? Un testdisk? mais en faisant quoi?

A plus,

Hors ligne

#18 Le 24/08/2010, à 23:17

rmy

Re : Récuperer les données d'un disque dur [RESOLU]

testdisk sur l'image, option expert, pas de limite de cylindre, recherche avancée. Poste les résultats ici.

Hors ligne

#19 Le 24/08/2010, à 23:33

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Salut,


J'ai fait option advanced (expert?) et là il me dit no partition, donc je ne peux pas aller plus loin.

J'ai choisi l'option analyse mais il détecte pas de partition ...

A +

Hors ligne

#20 Le 25/08/2010, à 22:07

rmy

Re : Récuperer les données d'un disque dur [RESOLU]

Non c'est pas ça...

dans [options]  :
Expert mode : Yes
Cylinder boundary : No
Allow partial last cylinder : No
Dump : No

puis [Analyse] et poste le retour du QuickSearch et du Deepersearch.

Hors ligne

#21 Le 25/08/2010, à 22:09

rmy

Re : Récuperer les données d'un disque dur [RESOLU]

Peux-tu poster le log de dd_rhelp ?
ou si c'est trop long pour passer ici, envoies le moi par mail (dispo sur mon site cf. signature)

Hors ligne

#22 Le 25/08/2010, à 22:57

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Oupps, excuse moi j'avais pas tout compris ...

En faisant

dans [options]  :
Expert mode : Yes
Cylinder boundary : No
Allow partial last cylinder : No
Dump : No

puis [Analyse]

j'obtiens pour la recherche rapide

Disk /media/Iomega HDD/recupDD/marecup.img - 115 GB / 107 GiB - CHS 14050 255 63
     Partition               Start        End    Size in sectors


Structure: Ok.

soit pas de paritition trouvée

puis pour la recherche approfondie, j'obtiens ça pendant la déroulement de l'analyse puis à la fin la ligne Linux s'efface et je me retrouve sans partition trouvée ...

 Disk /media/Iomega HDD/recupDD/marecup.img - 115 GB / 107 GiB - CHS 14050 255 63
Analyse cylinder  1478/14049: 10%


  Linux                    0   0  1 14758 253 63  237103272]

Pour le log, je te l'envoie mais bon je veux pas abuser de ton temps. J'ai quand même la solution Photorec qui peut largement me dépanner ...

A +

Hors ligne

#23 Le 26/08/2010, à 02:53

rmy

Re : Récuperer les données d'un disque dur [RESOLU]

C'est normal car cette partition est plus grande que la taille récupérée… d'où l'erreur.
Il faut, comme dit dans mon mail, tenter de monter cette partition avec un loopdevice et un offset vers le début de celle-ci, et éventuellement un superbloc de secours.

Hors ligne

#24 Le 27/08/2010, à 12:06

nelhouet

Re : Récuperer les données d'un disque dur [RESOLU]

bonjour,
pour un probleme de (superbloc) voir ici:
http://astuce.linux.free.fr/Les_systemes_de_fichier/Reparation_du_systeme_de_fichier.html
en espérant que ca t'aideras comme ca m'a aidé.

Hors ligne

#25 Le 10/09/2010, à 22:15

Wiltiph

Re : Récuperer les données d'un disque dur [RESOLU]

Me revoilà,


J'ai récupérer une bonne partie des photos (enfin, je pense ...) que j'avais sur le disque mort, en faisant directement un photorec sur le disque.
Photorec sur l'image me récupérait très peu de photos, ça confirme le fait que cette image n'est peut-être pas suffisante ...

J'aimerais quand même essayer de la monter avec un loopdevice. J'ai cherché pour comprendre comment faire, j'avoue que j'ai du mal à avancer.

Un testdisk sur l'image ne trouve pas de partition ... Par où je commence ...:D

A plus,

Hors ligne