web-dev-qa-db-fra.com

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

J'ai accidentellement supprimé /home avec 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

14
Shogun

Il devrait être possible d'utiliser photorec ... par ex. 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 exécuteriez ceci à partir d’un live CD, sélectionnez donc le disque dur local ... j’ai utilisé/Host/ubuntu)

Puis appuyez sur Y pour sélectionner et il fonctionne.

Puis vérifiez les résultats. Voici quelques sorties du 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 utilisez un cd en direct, commencez par monter votre hôte Windows, puis le disque 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

Ensuite, vous pouvez sélectionner le périphérique de boucle approprié.

7
bcbc

Malheureusement, que ce soit dans wubi ou ubuntu standard, lorsque vous supprimez des éléments avec rm -rf, il est pratiquement impossible de le récupérer. Il existe des outils, mais leur efficacité est relativement faible lorsque vous utilisez rm -rf

EDIT
L’un des outils expliqués dans un commentaire était photorec. Il peut être utile de récupérer des données, mais cela ne restaurera pas les noms de fichiers ou les chemins d'accès, vous devrez donc déterminer vous-même ce que c'est. De plus, il se peut que cela ne fonctionne pas car vous utilisez Wubi et non une installation directe.

8
Thomas Ward

Il existe deux approches principales pour récupérer des données. Le premier est la découpe de fichier qui tente d'identifier le début et la fin des fichiers et de les extraire. C'est très bien pour certains types de fichiers, mais vous perdez les noms de fichiers et leurs temps. 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, je ne sais donc pas où se trouve votre partition personnelle.)

Cela vous montrera les noms de fichiers pouvant être récupérés. Si elles sont récupérables, alors icat peut être utilisé pour les récupérer.

1
Charlie Daly

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

0
Lakshmipathi