Algunas cosas:
-
Es posible que no tenga éxito si su partición es ext2; funciona mejor con ext4
-
d.f./
-
Rellene el punto de montaje con el resultado del n. ° 2, en mi caso:
sudo debugfs /dev/mapper/q4os--desktop--vg-root
-
lsdel
-
q (para salir de debugfs)
-
sudo debugfs -R 'ncheck 528754' /dev/sda2 2>/dev/null (reemplace el número con uno del paso 4)
Puedes usar el debugfs
utilidad,
debugfs es un sistema de archivos basado en RAM fácil de usar especialmente diseñado para fines de depuración
Primero, ejecuta debugfs /dev/hda13
en su terminal (reemplazando /dev/hda13
con su propio disco/partición).
(NOTA:puede encontrar el nombre de su disco ejecutando df /
en la terminal).
Una vez en el modo de depuración, puede usar el comando lsdel
para enumerar los inodos correspondientes a los archivos eliminados.
Cuando los archivos se eliminan en Linux, solo se desvinculan, pero sus inodos (direcciones en el disco donde el archivo está realmente presente) no se eliminan
Para obtener rutas de estos archivos eliminados puedes usar debugfs -R "ncheck 320236"
reemplazando el número con su inodo particular.
Inode Pathname
320236 /path/to/file
Desde aquí también puede inspeccionar el contenido de los archivos eliminados con cat
. (NOTA:también puede recuperar desde aquí si es necesario).
Excelente publicación sobre esto aquí .