Existe-t-il une option simple sur extundelete
sur la façon de récupérer 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 ce genre de choses. Je peux aussi simplement télécharger à nouveau ce fichier)
Je recherche une commande simple avec laquelle je pourrais essayer si je parviens à la récupérer rapidement.
Je sais, il est possible de remonter le lecteur en lecture seule : (voir Comment puis-je simplement récupérer le seul fichier sur un disque vide) disque vient d'être supprimé? )
Mais est-ce aussi possible en quelque sorte sur le disque encore monté?
En regardant le guide d'utilisation sur extundelete il semble que vous soyez limité à la suppression de fichiers de plusieurs manières.
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 qui s'offrent à vous.
L'utilisation typique pour restaurer tous les fichiers supprimés d'une partition ressemble à ceci:
$ extundelete /dev/sda4 --restore-all
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 être en mesure d'accomplir ce que vous voulez faire:
$ 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.
Scénario d'utilisation typique lors de la suppression de fichiers tous comprend la nécessité de restaurer tous les fichiers supprimés de /dev/sdX1
pendant environ la dernière heure:
mount -o remount,ro /dev/sdX1
extundelete --restore-all --after $(date -d "-2 hours" +%s) /dev/sdX1
find RECOVERED_FILES/
Si vous êtes satisfait des fichiers récupérés:
mount -o remount,rw /dev/sdX1
Unix n'est pas DOS. Vous ne pouvez pas apporter de modifications arbitraires aux données du système de fichiers sur des partitions montées en lecture-écriture.
C'est une bonne chose.
extundelete est un utilitaire qui peut récupérer des fichiers supprimés d'une partition ext3 ou ext4. Les systèmes de fichiers ext3 et ext4 sont les systèmes de fichiers par défaut les plus courants dans les distributions Linux comme Mint, Mageia ou Ubuntu. extundelete utilise les informations stockées dans le journal de la partition pour tenter de récupérer un fichier qui a été supprimé de la partition. Il n'y a aucune garantie qu'un fichier particulier pourra être restauré, alors essayez toujours d'avoir un bon système de sauvegarde en place, ou au moins en mettre un en place après avoir récupéré vos fichiers!
extundelete n'a pas fonctionné pour moi mais ext4magic l'a fait.