Récupérez les données du disque dur

12

J'ai un ordinateur portable Dell qui est récemment "mort" (il obtiendrait l'écran bleu de la mort au démarrage) et le disque dur ferait un bruit de clic cyclique étrange.

Je voulais voir si je pouvais utiliser certains outils sur ma machine Linux pour récupérer les données, alors je l'ai branché là-bas.

Si je lance "fdisk" j'obtiens:

Disk /dev/sdb: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0x64651a0a

Disk /dev/sdb doesn't contain a valid partition table

Très bien, la table de partition est foirée. Cependant, si j'exécute "testdisk" pour tenter de réparer la table, elle se bloque à ce stade, faisant les mêmes bruits de clics cycliques:

Disk /dev/sdb - 20 GB / 18 GiB - CHS 19078 64 32
Analyse cylinder   158/19077: 00%

Je ne me soucie pas vraiment du fait que le disque dur fonctionne à nouveau, et seulement des données, alors j'ai exécuté "gpart" pour comprendre où se trouvaient les partitions. J'ai compris ceci:

dev(/dev/sdb) mss(512) chs(19077/64/32)(LBA) #s(39069696) size(19077mb)

* Warning: strange partition table magic 0x2A55.
Primary partition(1)
   type: 222(0xDE)(UNKNOWN)
   size: 15mb #s(31429) s(63-31491)
   chs:  (0/1/1)-(3/126/63)d (0/1/32)-(15/24/4)r
   hex:  00 01 01 00 DE 7E 3F 03 3F 00 00 00 C5 7A 00 00

Primary partition(2)
   type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX) (BOOT)
   size: 19021mb #s(38956987) s(31492-38988478)
   chs:  (4/0/1)-(895/126/63)d (15/24/5)-(19037/21/31)r
   hex:  80 00 01 04 07 7E FF 7F 04 7B 00 00 BB 6F 52 02

J'ai donc essayé de monter uniquement sur l'ancienne partition NTFS, mais j'ai eu une erreur:

sudo mount -o loop,ro,offset=16123904 -t ntfs /dev/sdb /mnt/usb
NTFS signature is missing.

Pouah. D'accord. Mais j'ai essayé d'obtenir un vidage de données brutes en exécutant

dd if=/dev/sdb of=/home/erik/brokenhd skip=31492 count=38956987 

Mais le fichier a atteint 59885568 octets et a fait les mêmes bruits de clics cycliques.

Évidemment, il y a un mauvais secteur, mais je ne sais pas quoi faire!

Les données sont toujours là ... si je vois ce fichier de 57 Mo dans le bloc de texte ... je peux voir les données brutes des fichiers.

Comment récupérer mes données?

Merci pour toutes suggestions,

Solution:

J'ai pu récupérer environ 90% de mes données:

  1. Disque dur congelé dans le congélateur
  2. Ddrescue utilisé pour faire une copie du lecteur
  3. Étant donné que Ddrescue n'a pas pu obtenir suffisamment de mon disque pour utiliser testdisk pour récupérer mes partitions / système de fichiers, j'ai fini par utiliser photorec pour récupérer la plupart de mes fichiers
Erik W
la source
Insérez le disque dur dans le congélateur pour de meilleurs résultats.
Shotgun Ninja

Réponses:

12

DDrescue est conçu pour extraire des données dans des situations comme celle-ci. Essayez ensuite de monter l'image, et si des fichiers sont manquants, donnez une chance à testdisk et photorec sur l'image.

Compagnon Geek
la source
J'ai le même problème que tout le reste. Ddrescue m'obtient un fichier de 75 Mo avant d'entendre les bruits du disque dur et il se fige. Je ne peux même pas en faire CTRL + C. Existe-t-il un moyen de pirater ce fichier journal pour démarrer un secteur après sa fermeture? Ou un indicateur que je peux définir pour qu'il se soucie moins des mauvais secteurs?
Erik W
En poursuivant ma recherche, j'ai lu dans une FAQ: "Si ddrescue ne rafraîchit pas l'écran et ne répond pas à Ctrl-C, c'est parce que le lecteur est bloqué. Donnez-lui un peu de temps pour terminer la demande de lecture." Je suppose que je vais laisser reposer toute la nuit ...
Erik W
... pas de chance :(
Erik W
1
son censé ignorer les mauvais secteurs. Si un disque a des dommages physiques catastrophiques, une dernière méthode de récupération pourrait impliquer de mettre le disque dans un congélateur. lifehacker.com/170257/…
Journeyman Geek
Je pensais que le congélateur était un mythe, mais cela a fonctionné et a aidé DDrescue à surmonter les points difficiles. Ensuite, j'ai utilisé photorec pour récupérer mes fichiers. J'ai obtenu environ 90% des données de mon disque. Merci de votre aide!
Erik W
5

Puisque vous êtes averti de Linux, essayez d'exécuter Testdisk et PhotoRec sur le lecteur. Ou encore mieux, essayez d'obtenir une image jj du lecteur et faites-les parcourir. Les disques durs qui font du bruit ont tendance à avoir de graves problèmes et ne durent pas longtemps après le début des bruits.

Goyuix
la source
+ "Les disques durs qui font du bruit ont tendance à avoir de sérieux problèmes et ne durent pas longtemps après le début des bruits" très vrai
hyperslug
Je n'ai jamais entendu parler de PhotoRec, c'est une application plutôt cool! Le problème est qu'il se fige après avoir récupéré environ 50 Mo de données, tout comme testdisk. Existe-t-il un moyen de faire sauter ces applications sur ce mauvais secteur?
Erik W
2

TestDisk est un scanner de partition open source gratuit et un outil de récupération de données. Il est très utile pour récupérer des partitions perdues. PhotoRec est un autre outil gratuit de récupération de données couramment utilisé.

TestDisk est beaucoup plus efficace que PhotoRec. Le problème avec TestDisk est qu'il ne récupère pas toujours tous les fichiers supprimés. Si vous reformatez accidentellement une partition, TestDisk peut récupérer des milliers de fichiers sans manquer un seul fichier, mais si vous avez supprimé un fichier en l'envoyant dans la Corbeille puis en vidant la Corbeille, TestDisk ne peut pas toujours le récupérer.

Donc, utilisez d'abord TestDisk, et si vous avez récupéré tous les fichiers supprimés avec TestDisk, alors vous avez terminé. Si vous avez récupéré la plupart des fichiers supprimés avec TestDisk, vous pouvez décider si vous avez terminé ou non. Si vous n'avez pas terminé après avoir exécuté TestDisk, vous pouvez essayer de récupérer les fichiers supprimés à l'aide de PhotoRec. PhotoRec ne peut pas récupérer les fichiers supprimés qui ont été complètement écrasés (par exemple, avec le ddprogramme). Dans certains cas, le nom de fichier est stocké dans le fichier lui-même. PhotoRec essaie de récupérer le nom de fichier dans ce cas, mais la plupart du temps PhotoRec ne peut pas récupérer les noms de fichier.


Récupérer des fichiers en fonction du type de fichier à l'aide de PhotoRec

Il est préférable de démarrer à partir d'un DVD / USB live Linux avant de suivre ces étapes, afin d'éviter d'utiliser le système d'exploitation dans lequel se trouve le fichier supprimé.

  1. Installez TestDisk s'il n'est pas déjà installé dans votre système d'exploitation. Dans les distributions Linux, l'installation de TestDisk installera également PhotoRec avec lui.

  2. Lancez PhotoRec (lancement à partir d'un terminal sur un CD / USB en direct ou lancement en tant que root).

  3. Sélectionnez le disque dur.

  4. Sélectionnez le type de partition.

    Si votre disque dur a des partitions Linux, sélectionnez [Intel].

  5. Sélectionnez l'option de type de fichier.

    Accédez à [File Opt]et appuyez sur Enter. Ici, vous pouvez désactiver tous les types de fichiers en appuyant sur s. Utilisez l'espace pour basculer le bouton de vérification. Sélectionnez le ou les types de fichiers à récupérer.

  6. Sélectionnez les options.

    PhotoRec dispose également d'une liste de différentes options. Dans des circonstances normales, vous n'avez pas besoin de les modifier.

  7. Sélectionnez la partition.

    Déplacez le sélecteur vers la partition dont vous avez supprimé le fichier. Appuyez ensuite Entersur [Search].

  8. Sélectionnez le type de système de fichiers.

    Si vous utilisez Linux, ce sera ext2 / ext3 / ext4, donc la sélection par défaut est ext2/ext3. Sinon, si vous récupérez des fichiers à partir d'une partition au format FAT ou NTFS, sélectionnez Other.

  9. Sélectionnez un espace pour l'analyse.

    Sélectionnez Freesi vous n'avez pas écrit sur cette partition après avoir supprimé le fichier particulier, sinon sélectionnez Whole.

  10. Sélectionnez un répertoire pour récupérer des fichiers.

    Sélectionnez maintenant le chemin où les fichiers récupérés seront stockés. Appuyez ensuite sur Y.

PhotoRec montrera combien de fichiers il a récupérés.

Karel
la source
1

http://www.grc.com/spinrite.htm

J'ai entendu tellement de bonnes choses sur ce programme.

Cela coûte un joli sou (89,00 $ pour toute une vie, je pense, licence), et je ne peux pas en parler par expérience personnelle.

Cependant, j'espère que la communauté me décevra si ce n'est pas une bonne solution à votre problème - attendez d'autres réponses (et commentaires) avant de dépenser de l'argent.

Cela dit, l'idée de base du programme est qu'il analyse le lecteur à un niveau profond, en lisant chaque secteur, en recherchant les défauts, les erreurs, les erreurs de lecture, etc. et ensuite les "corrige" (les échange pour un bon secteur, ou simplement laisse le HD le faire lui-même).

Indépendamment, je suggère qu'au moment où vous retirez les données de votre lecteur, vous en obtenez un nouveau! Cliquer est très très mauvais!

Dmatig
la source
+1 Je n'ai entendu que de bonnes choses sur ce programme.
Steve Rowe
1
Spinrite peut parfois aider, mais la première tâche doit toujours être de créer une image (partielle) avec dd_rescue et après avoir une copie aussi bonne que possible, puis jouer avec le lecteur avec Spinrite ou toute autre application de sauvetage.
Raynet
Ouais, j'hésite à jouer avec ce programme car je n'arrive pas à créer une image du lecteur avec quoi que ce soit.
Erik W
0

Comment récupérer mes données?

Le meilleur outil que j'ai jamais utilisé pour la récupération de disque dur est GetDataBack de Runtime Software . Il s'agit d'un programme Windows, vous devrez donc trouver un moyen de brancher ce disque dur sur une machine de bureau exécutant Windows. Je l'ai utilisé pour récupérer un disque SCSI, un disque IDE reformaté avec Windows XP (récupération partielle), un disque avec une partition soufflée avec FDISK, un disque que le BIOS n'a même pas pu détecter, etc.

Vous pouvez exécuter la version d'évaluation pour savoir exactement quels fichiers vous récupérerez, mais cela coûte environ 80 USD pour réellement commencer à récupérer des fichiers. J'ai les versions NTFS et FAT, mais j'ai utilisé FAT une seule fois.

hyperslug
la source
Eh bien, il y a eu quelques problèmes avec cette application. Tout d'abord, les choses Windows, le disque dur est de 1 To. Ce qui n'est clairement pas le cas (20 Go). Ensuite, une fois l'analyse terminée, il indique qu'il ne trouve aucun fichier NTFS.
Erik W