Existe-t-il un moyen de récupérer des fichiers à partir d'un périphérique de stockage partiellement remplacé par dd?


16

Je suis un idiot, j'écrivais une image sur une clé USB en utilisant ddquand au lieu de taper /dev/sdbj'ai tapé /dev/sddet écrit l'image 135 Mo sur mon disque dur externe 750 Go plein de fichiers. Y a-t-il une quelconque possibilité de récupérer les fichiers ou a ddcomplètement mis à zéro le lecteur? S'il vous plaît, aidez-moi, car c'est l'un des points les plus bas de ma vie.

ddfini d'écrire l'image de 135 Mo en 5 secondes, donc je n'ai pas eu la chance de l'arrêter. Au moment où je savais ce qui était arrivé, il était trop tard. La commande était la suivante:

sudo dd if=generic.img of=/dev/sdd bs=1M

EDIT2: Le système de fichiers du disque dur externe était FAT32 (j'ai le lecteur depuis un certain temps et FAT32 était le FS le plus universel à l'époque). J'ai également un lecteur de 2 To que je viens de recevoir et sur lequel je prévoyais de déplacer la plupart des fichiers du 750 Go. Si nécessaire, je peux l'utiliser pour transférer les fichiers récupérés.


Avez-vous abandonné la commande dd à 135 Mo?
viyyer

dd a fini d'écrire le 135 IMG en 5 secondes, donc je n'ai pas eu la chance de l'arrêter. Au moment où je savais ce qui était arrivé, c'était trop tard.
japzone

est-ce un système de fichiers ext4?
viyyer

1
Si possible, toutes les opérations que vous effectuez doivent être effectuées sur une image du lecteur, pas sur le lecteur lui-même. Si ce n'est pas possible, assurez-vous toujours que le lecteur est monté en lecture seule. Faites-moi confiance, il est facile d'aggraver accidentellement les choses ...
Detly

Réponses:


8

Lorsqu'un disque a été accidentellement écrasé, vous aurez besoin des outils de récupération de données pour restaurer les restes de vos données. Lorsque cela s'est produit lors de l'exécution ddd'une image de 135 Mo, ces parties de votre disque ont définitivement disparu et ne peuvent pas être sauvées.

En installant

TestDisk Installer testdisk

vous pourrez peut-être récupérer une partie de vos fichiers. Inclus dans la suite TestDisk, vous trouverez également l'outil PhotoRec qui aide à récupérer des fichiers individuels même dans le cas où les partitions ne peuvent pas être restaurées par testdisk ou le lecteur lui-même a un défaut matériel.

TestDisk / PhotoRec peut également être exécuté sur une image de votre lecteur (comme cela a également été suggéré par cette réponse )


À la fin, j'ai abandonné la récupération des données car la plupart des fichiers que je voulais n'étaient pas des formats courants et ne sont pas pris en charge par photorec. Tant pis.
japzone

@japzone: s'il s'agissait de FAT32, vous pourriez également avoir de la chance avec les outils de récupération de Windows.
Takkat

Non, pas de chance. Il semble que ddsuffisamment d'informations aient été écrasées pour qu'elles soient pour la plupart irrécupérables. Un outil de récupération de fichiers a fonctionné, mais, comme je l'ai dit ci-dessus, la plupart des fichiers que j'aurais aimé récupérer ne sont pris en charge par aucun outil de récupération de fichiers.
japzone

3

Vous pouvez essayer de récupérer des fichiers de votre disque dur avec avant tout. Tout d'abord, essaiera de récupérer uniquement certains types de fichiers (jpg, doc, rar, zip, htm, bmp et bien d'autres), donc je pense que cela n'aidera pas à tout récupérer.

Fondamentalement, ce que j'essaierais de faire, c'est:

sudo foremost -v -t all -i /dev/sdd -o ~/DISK_RECOVERY_FOLDER

Pendant que la commande scanne tous vos sdd HD, croisez vos doigts (même si cela prendra un peu de temps)

En option, vous pouvez dd l'intégralité de votre disque dur 750 Go sur un disque plus grand avec suffisamment d'espace et exécuter avant tout sur ce fichier image, à la place (pas que le premier l'écrit, cependant ... juste pour la vitesse si vous souhaitez exécuter plusieurs outils de récupération sur ce image). Quelque chose comme_

sudo dd -if=/dev/sdd -of=image.dd

et changez la commande avant tout en:

sudo foremost -v -t all -i image.dd -o ~/DISK_RECOVERY_FOLDER

J'espère que cela t'aides


1

DD AFAIK écrit les fichiers de manière contiguë, vous avez donc perdu tout ce qui se trouvait dans les 750 premiers Mo de votre disque.

Je pense que la première chose à faire serait d'essayer de sauvegarder l'image entière si possible afin que si vous essayez un outil et qu'il change les systèmes de fichiers, vous pouvez aller vers un autre outil et voir s'il obtient de meilleurs résultats.

Pour sauvegarder l'image disque entière, vous pourriez avoir besoin d'un autre disque dur de 750 Go pour copier l'image. J'utiliserais un CD / USB live de clonezilla et copierais les fichiers pour sauvegarder l'image disque entière.

L'un des outils que j'ai eu beaucoup de succès avec la récupération des tables de partition est testdisk. Je recommanderais d'utiliser le CD System Rescue et de l'amorcer à l'aide d'un CD ou d'une clé USB. Une chose à retenir lors du démarrage avec le sauvetage du système 64 bits si vous aviez un système d'exploitation 64 bits installé, car si la partition / est entièrement disponible, il sera possible de chrootcorriger la configuration uniquement en utilisant des noyaux similaires.

Démarrez dans le CD de secours du système et exécutez testdisk.À l'aide du menu, choisissez analyser et voyez s'il trouve la table de partition. Je pense que vous auriez besoin d'exécuter la recherche plus approfondie pour trouver la table de partition par force brute et il pourrait ne pas réussir à détecter le type de partition de la première partition. Donnez-lui donc un nom et essayez de récupérer les tables de partition. puis sauvegardez les fichiers récupérés.

Edit: Maintenant que je trouve que c'est fat32, je pense qu'il serait plus facile que ce que je pensais car il y aurait beaucoup d'outils de récupération de graisse. Vous pouvez les utiliser pour générer la table grasse et la structure des répertoires et le fichier spécifique peuvent être récupérés à l'aide d'outils comme photorec. ubuntu rescue remix a photorec et testdisk tous les deux.

Modifier: ajout d'informations sur le clonage du contenu du disque dur.


3
"... sauvegarder l'image entière si possible ..." Cela semble être un bon conseil. Souhaitez-vous élaborer sur la façon de procéder?
Michael Martin-Smucker

Pas besoin d'exécuter un système en direct s'il ne s'agissait que d'un disque externe.
Takkat

1
@MichaelMS a ajouté les informations sur la façon de sauvegarder l'intégralité de l'image.
viyyer

1

Je recommanderais un outil de criminalistique informatique, comme SleuthKit, pour lire les restes de la structure de votre disque et comprendre à quoi ressemble la structure et ce qui ressemble aux données et vous aider à récupérer.


1

Je suis d'accord avec les autres membres de la communauté ici, testdisk, avant tout et sleuthkit. Et vous pouvez également essayer d'extcarve www.giis.co.in/giis/ . La chose la plus importante, avant d'essayer tout ou partie de ces outils.Assurez-vous de sauvegarder tous vos 750 Go USB sur le nouveau lecteur de 2 To, puis commencez à les exécuter. Vous avez dit que le disque externe contient beaucoup de fichiers. C'est que tous les fichiers spécifiques comme mp3 doc etc ou juste une collection de beaucoup de choses.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.