Existe-t-il une option simple sur extundelete
comment puis-je essayer de restaurer un fichier appelé /var/tmp/test.iso
que je viens de supprimer ?
(il n'est pas si important que je commence à remonter le lecteur en lecture seule ou de telles choses. Je peux aussi simplement télécharger à nouveau ce fichier)
Je cherche une commande simple avec laquelle je pourrais essayer si je parviens à la récupérer rapidement.
Je sais, c'est possible en remontant le lecteur en lecture seule :(voir Comment récupérer simplement le seul fichier sur un disque vide qui vient d'être supprimé ?)
Mais est-ce aussi possible d'une manière ou d'une autre sur le disque encore monté ?
Pour info :
si le fichier supprimé est sur une partition NTFS c'est facile avec ntfsundelete
par exemple. si vous savez que la taille était d'environ 250 Mo, utilisez
sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2
puis récupérez le fichier par inode par exemple. avec
sudo ntfsundelete /dev/hda2 --undelete --inodes 8270
Réponse acceptée :
En regardant le guide d'utilisation sur extundelete, il semble que vous soyez limité à la suppression de fichiers de plusieurs manières.
Tout restaurer
extundelete est conçu pour restaurer des fichiers d'une partition non montée vers une partition séparée (montée). extundelete restaurera tous les fichiers qu'il trouve dans un sous-répertoire du répertoire actuel nommé "RECOVERED_FILES". Pour exécuter le programme, tapez "extundelete -help" pour voir les différentes options disponibles.
L'utilisation typique pour restaurer tous les fichiers supprimés d'une partition ressemble à ceci :
$ extundelete /dev/sda4 --restore-all
Restauration d'un seul fichier
En plus de cette méthode mise en évidence dans l'utilisation de la ligne de commande :
--restore-file path/to/deleted/file
Attemps to restore the file which was deleted at the given filename,
called as "--restore-file dirname/filename".
Vous devriez donc pouvoir accomplir ce que vous voulez en faisant ceci :
$ extundelete --restore-file /var/tmp/test.iso /dev/sda4
REMARQUE : Dans les deux cas, vous devez connaître l'appareil, /dev/sda4
pour exécuter cette commande. Vous devrez remonter le système de fichiers en lecture seule. C'est l'une des conditions d'utilisation de extundelete
et il n'y a aucun moyen de contourner cela.