GNU/Linux >> Tutoriels Linux >  >> Linux

Récupérer un fichier juste supprimé sur Ext4 avec Extundelete ?

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.


Linux
  1. Démarrer avec ls

  2. Avertissement avec nftw

  3. Conserver les autorisations de fichiers avec Git

  4. Quand un fichier créé avec mkstemp() est supprimé ?

  5. Unix/Linux restaure/récupère les fichiers supprimés

Commande Linux Tail avec exemples

Commande Linux WC avec exemples

Signatures numériques avec GnuPG

Récupération de données Ext4 ?

Tracer le fichier .gnu avec gnuplot

Est-ce que mv avec joker est toujours atomique