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
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é.
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.
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.
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 "