Récupérer des données supprimées avec rm -rf sur Wubi?

14

J'ai accidentellement supprimé /homeavec sudo rm -rf.

J'ai essayé de le restaurer avec testdisk, mais comme Ubuntu est de Wubi, il ne peut pas lister le système de fichiers et je ne connais pas d'autre moyen de le faire.

Comment pourrais-je restaurer mes données? C'est important.

J'utilise 10.10 sur Wubi

Shogun
la source

Réponses:

7

Cela devrait être possible en utilisant photorec ... par exemple sur mon installation wubi j'ai fait ce qui suit:

sudo apt-get install testdisk
sudo photorec /dev/loop0
[proceed]
[none] (partition type table)
P ext4 [search]
[ext2/ext3]
[free] (or I guess you could use [whole])

Ensuite, sélectionnez un endroit pour récupérer autre que l'installation de Wubi (je suppose que vous l'exécuterez à partir d'un CD live, alors sélectionnez le disque dur local ... J'ai utilisé / host / ubuntu)

Appuyez ensuite sur Y pour sélectionner et il s'exécute.

Vérifiez ensuite les résultats. Voici une sortie de terminal

bcbc@ubuntu:~$ sudo photorec /dev/loop0
PhotoRec 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org
PhotoRec exited normally.
bcbc@ubuntu:~$ ls /host/ubuntu
disks    recup_dir.1  recup_dir.3  recup_dir.5      Ubuntu.ico          winboot
install  recup_dir.2  recup_dir.4  tedwireless.txt  uninstall-wubi.exe
bcbc@ubuntu:~$ cd /host/ubuntu/recup_dir.1/
bcbc@ubuntu:/host/ubuntu/recup_dir.1$ ls
f0270448.txt  f1666616.txt  f1668496.txt  f1791600.txt  f2403160.txt
f0270472.txt  f1666624.txt  f1668528.txt  f1791608.txt  f2403176.txt
f0270488.txt  f1666632.txt  f1668560.txt  f1791616.txt  f2403208.txt
...

Si vous exécutez à partir d'un CD live, montez d'abord votre hôte Windows, puis le root.disk:

sudo mkdir -p /media/win
sudo mount /dev/sda1 /media/win #change /dev/sda1 for your own partition
sudo mount -o loop /media/win/ubuntu/disks/root.disk /mnt

Vous pouvez ensuite sélectionner le périphérique de boucle approprié.

bcbc
la source
Hmm ... merci pour ça, je vais essayer. Qu'en est-il des fichiers récupérés par photorec, lorsque j'ai essayé la première fois, j'ai reçu quelques fichiers image et beaucoup de fichiers .txt, mais qu'en est-il de .php ou .css ou .html? Le photorec les récupère-t-il?
Shogun
Selon cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec, il récupère .php et .html, mais .css n'est pas répertorié. Vous devriez pouvoir cibler des types spécifiques ... voir cgsecurity.org/wiki/… si vous souhaitez affiner les résultats.
bcbc
bcbc - merci, c'est la bonne voie à suivre, il a récupéré beaucoup de fichiers, va les vérifier tous)) c'est mieux que rien. J'ai vérifié votre réponse comme solution;)
Shogun
Bonne chance. Faites-nous savoir comment cela se passe
bcbc
8

Malheureusement, que ce soit en wubi ou en ubuntu standard, lorsque vous supprimez des choses avec rm -rf, c'est presque impossible à récupérer. Il existe des outils, mais leur efficacité est relativement faible lorsque vous avez utilisérm -rf

EDIT
L'un des outils expliqués dans un commentaire à ce sujet étaitphotorec. Cela peut aider à récupérer des données, mais il ne restaurera pas les noms de fichiers ou les chemins, vous devrez donc déterminer ce que vous-même. En outre, cela peut ne pas fonctionner car vous utilisez Wubi et non une installation directe sur le disque.

Thomas Ward
la source
2
Photorec a pu récupérer plus de 75% des données pour moi (après rm -rf). Il ne convient pas pour récupérer une partition entière, mais si vous souhaitez enregistrer quelques fichiers très importants, c'est le chemin à parcourir (il ne récupère pas les noms de fichiers, il faut donc un certain temps pour trouver le bon fichier).
organiser le
@arrange a mis l'accent sur "peu". Ils ont supprimé la /home/structure dir entière , selon leur message. Il est donc tout à fait possible que la section /home/dans laquelle se trouvait la zone soit en fait foutue au-delà de toute réparation ou récupération. Notez également wubique tout ne fonctionne pas.
Thomas Ward
1

Il existe deux approches principales pour récupérer des données. Le premier est la sculpture de fichiers qui tente d'identifier le début et la fin des fichiers et de les extraire. C'est très bon pour certains types de fichiers, mais vous perdez les noms et les heures de fichiers. C'est particulièrement bon pour les images jpeg.

La deuxième approche dépend beaucoup du système de fichiers. Vous utilisez probablement ext3 ou ext4. Si vous utilisez ext3, alors sleuthkit devrait fonctionner. Cependant, je crois que sleuthkit ne gère pas encore ext4. Si votre système de fichiers est ext3, essayez:

sudo apt-get install sleuthkit

et courir

fls -r <device name of your home directory>

par exemple

fls -r /dev/sda1

(Je n'ai pas utilisé WUBI donc je ne sais pas où pourrait être votre partition domestique.)

Cela vous montrera les noms de fichiers qui peuvent être récupérables. S'ils sont récupérables, icat peut être utilisé pour les récupérer.

Charlie Daly
la source
Wubi n'utilise pas de partition. Wubi est installé à l'intérieur de Windows et s'exécute à partir d'un fichier image virtuel qui agit comme le disque dur contenant toutes les données. Il ne se trouve pas réellement sur le lecteur comme sa propre partition. Par la suite, comme la partition n'existe pas pour le système d'exploitation Linux, votre méthode indiquée ci-dessus ne fonctionnera probablement pas
Thomas Ward
Oui, j'ai essayé cette méthode, également avec testdisk et photorec mais rien de tout cela n'a fonctionné ... Mon esprit devient fou maintenant. :(
Shogun
@Shogun, il ne vous reste donc plus d'autre méthode à essayer. Parce que 99,99% du temps, supprimer quoi que ce soit via le terminal, même avec juste, rmest irrécupérable. Malheureusement, il n'y a pas de solution à votre problème, car ni l'un ni l'autre n'a fonctionné (d'ailleurs, j'ai mentionné que la récupération serait presque impossible dans ma réponse).
Thomas Ward
D'ACCORD. Merci à tous pour les réponses, Va acheter du savon et une corde ... =))
Shogun
0

Peut-être que vous pouvez essayer mon outil - http://freshmeat.net/projects/extcarve "extcarve est un outil de récupération de fichiers ext2 / ext3 / ext4 et de sculpture de fichiers sémantique. Il peut récupérer une gamme de formats de fichiers, y compris PNG, JPG, GIF, PDF, programmes C / C ++, PHP et HTML "

Lakshmipathi
la source
Merci, mais j'en ai déjà fini avec Photorec.
Shogun