Je viens de formater une partition ext4 en fat32 avec gparted.
Dans quelles directions dois-je marcher dans ma tentative de récupération?
J'ai commis l'erreur stupide de formater une partition par accident. J'étais en train d'installer une distribution Linux appelée crunchbang sur mon netbook, je n'ai donc pas à apporter mon ordinateur portable en classe toutes les semaines. J'avais l'intention de formater une clé USB à cette fin lorsque, à mon grand désarroi, j'ai formaté une partition ext4 contenant plus de 500 Go de données en fat32. Ceci est un résumé de ce que j'ai appris:
Si un système de fichiers est endommagé, vous pouvez essayer de récupérer ce système de fichiers lui-même, ou des fichiers individuels. La récupération de fichier individuelle est possible quel que soit l'état du système de fichiers, mais elle présente l'inconvénient d'être quasiment inutile si vous traitez beaucoup de données. Lorsque vous récupérez des fichiers individuels, vous allez PERDRE la structure de répertoires ENTIER de vos données (organisation et noms de fichiers). Dans mon cas, cela était complètement inutile, car il me faudrait des années pour passer au crible et renommer tous ces fichiers musicaux et autres indésirables. En outre, dans de nombreux cas, le programme ne parviendra pas à trouver des blocs de début et de fin spécifiques pour votre fichier (c'est presque toujours le cas avec des fichiers en texte brut) et vous pourriez vous retrouver (comme moi) avec chaque fichier mp3 divisé en une centaine. 5 secondes pièces.
Si vous vous trouvez dans une situation différente (telle que la récupération d'une très petite quantité de données ou la recherche d'une donnée pouvant faire l'objet d'une recherche spécifique), la récupération de fichiers individuels peut être une option pour vous. Les utilitaires gratuits que j'ai trouvés pour cela sont:
PhotoRec
et
Avant toute chose
(les deux sont dans les dépôts d'ubuntu pour votre commodité)
Si votre intention est de restaurer une partition entière, vous devriez vous tourner vers un logiciel appelé TestDisk. C'est aussi dans les dépôts d'ubuntu, et il a une interface graphique de jolies malédictions pour rendre les choses plus faciles.
TestDisk est compatible avec tout type de système de fichiers, y compris ext2/3/4, ntfs, fat, et autres. mon ancienne partition, mais l'inode racine ayant été détruit, j'ai donc abandonné l'utilisation de TestDisk et décidé de tenter de récupérer le superbloc de sauvegarde ext manuellement.
Si votre problème est une partition Linux Ext2/3/4, vous trouverez ces utilitaires utiles (ils seront certainement déjà sur votre machine Linux).
ceci sera utilisé pour calculer l'emplacement des superblocs de sauvegarde dans le cas où vous créeriez un système de fichiers ext sur la partition en question mke2fs (make 2 système de fichiers étendu) pour ext2/3/4.
ceci sera utilisé pour tenter de restaurer le système de fichiers en utilisant l'un des superblocs de sauvegarde e2fsck (vérification du système de fichiers étendue 2) également pour ext2/3/4
Une explication sur la façon de récupérer un superbloc ext manuellement à l'aide de ces utilitaires peut être trouvée ici: http://ing-tani.blogspot.com/2013/01/repair-broken-ext4-superblock-in-ubuntu. html
NOTE LATÉRALE: si votre table de partition est intacte (ce qui n'est pas le cas pour moi), vous pourriez peut-être utiliser dumpe2fs comme suit: http://www.cyberciti.biz/faq/linux-find-alternative- superblocs /
si vous ne parvenez pas à utiliser ces utilitaires pour trouver les superblocs de sauvegarde (peut-être avez-vous endommagé plusieurs partitions et de ce fait, vous ne savez pas où elles commencent/finissent), vous pouvez utiliser un programme appelé gpart (ne pas être confus avec gparted ou parted ... c'est totalement différent) bien que je ne sois pas sûr s'il supporte les systèmes de fichiers linux plus récents que ext2 .. Si vous en êtes à ce stade, il est peut-être temps de commencer à vous inquiéter.
En utilisant cette dernière approche, j'ai réussi à récupérer la partition entière, à enregistrer les noms de répertoire de niveau supérieur (j'ai donc dû renommer environ 6 dossiers de niveau supérieur, mais tout ce qui se trouvait en dessous était préservé) SUCCESS!
Une autre chose qui a été extrêmement importante pour moi a été de créer une image de sauvegarde du disque gâché (lors de mes tentatives de restauration, j’ai restauré cette image au moins deux fois), donc PREMIÈRE chose avant d’utiliser l’un de ces utilitaires, trouvez-en un espace sur votre machine ou un lecteur externe ..
Si votre lecteur en panne est sda et que vous souhaitez stocker l'image dans le répertoire de base de votrenom par exemple: dd if =/dev/sda of =/home/votrenom/sda.img.bak bs = 512
restaurer l'image après une tentative de récupération ayant échoué: dd if =/home/votrenom/sda.img.bak of =/dev/sda bs = 512
Vous pouvez bien sûr utiliser/dev/sda1 si vous ne vous intéressez qu'à la première partition, mais à mesure que certains de ces utilitaires modifient la table des partitions, il est peut-être préférable de créer une image du disque entier.
De plus, si vous utilisez dd pour une opération de grande envergure, il est très utile de voir une barre de progression, pour laquelle vous pouvez utiliser un utilitaire appelé pv qui indique la progression des données via un pipeline.
par exemple: pv -tpreb/dev/sda | dd of =/home/votrenom/sda.img.bak bs = 512
BTW: certaines personnes ont suggéré de créer l’image de sauvegarde et de la travailler directement, mais j’ai trouvé plus facile de travailler sur le disque lui-même (montage plus facile) et de restaurer l’image sur le disque si nécessaire.
Voici un lien vers une question connexe que nous avions il y a quelque temps: Récupération de données perdues très importantes de la partition Ntfs
Si les données sont vraiment importantes. Arrêtez d'utiliser le disque/partition maintenant. Démontez-le! Et faites une copie en lecture seule du disque. Chaque fois que vous essayez de récupérer quelque chose sur le disque d'origine, vous risquez de perdre plus de données. Ensuite, essayez les outils de récupération sur l’image disque copiée. Vous pouvez créer une image avec dd si = votre_partition de = votre_image_disque_image_de_base bs = 512 (espérons que la syntaxe est correcte) Jetez un coup d'œil ici https://help.ubuntu.com/community/DataRecovery et ici https://forensicswiki.org/wiki/Tools:Data_Recovery
Pour vous assurer de ne pas perdre de données, ne travaillez que sur l’image disque que vous avez créée !!!!
Si vous ne pouvez pas récupérer la partition, vous pouvez toujours essayer d'utiliser un outil de gravure comme avant pour récupérer (certaines) de vos données. L'outil analysera le contenu du disque et recherchera des fichiers dans des formats bien connus. Regardez ici pour un exemple rapide comment l'utiliser http://www.rissmann.ch/2014/08/09/how-to-recover-lost-files/