Alors quelques petites choses :
-
Vous pouvez n'avoir aucun succès si votre partition est ext2 ; ça marche mieux avec ext4
-
df /
-
Remplir le point de montage avec le résultat de #2, dans mon cas :
sudo debugfs /dev/mapper/q4os--desktop--vg-root
-
lsdel
-
q (pour sortir des debugfs)
-
sudo debugfs -R 'ncheck 528754' /dev/sda2 2>/dev/null (remplacez le numéro par un à partir de l'étape 4)
Vous pouvez utiliser le debugfs
utilitaire,
debugfs est un système de fichiers basé sur la RAM simple à utiliser spécialement conçu à des fins de débogage
Tout d'abord, exécutez debugfs /dev/hda13
dans votre terminal (en remplacement de /dev/hda13
avec votre propre disque/partition).
(REMARQUE :Vous pouvez trouver le nom de votre disque en exécutant df /
dans le terminal).
Une fois en mode debug, vous pouvez utiliser la commande lsdel
pour lister les inodes correspondant aux fichiers supprimés.
Lorsque des fichiers sont supprimés sous Linux, ils ne sont que dissociés, mais leurs inodes (adresses sur le disque où le fichier est réellement présent) ne sont pas supprimés
Pour obtenir des chemins de ces fichiers supprimés, vous pouvez utiliser debugfs -R "ncheck 320236"
en remplaçant le numéro par votre inode particulier.
Inode Pathname
320236 /path/to/file
De là, vous pouvez également inspecter le contenu des fichiers supprimés avec cat
. (REMARQUE :Vous pouvez également récupérer à partir d'ici si nécessaire).
Excellent article à ce sujet ici .