Also ein paar Dinge:
-
Sie haben möglicherweise keinen Erfolg, wenn Ihre Partition ext2 ist; es funktioniert am besten mit ext4
-
df /
-
Füllen Sie den Einhängepunkt mit dem Ergebnis von #2, in meinem Fall:
sudo debugfs /dev/mapper/q4os--desktop--vg-root
-
lsdel
-
q (um debugfs zu verlassen)
-
sudo debugfs -R 'ncheck 528754' /dev/sda2 2>/dev/null (Ersetzen Sie die Zahl durch Eins aus Schritt 4)
Sie können den debugfs
verwenden Dienstprogramm,
debugfs ist ein einfach zu verwendendes RAM-basiertes Dateisystem, das speziell für Debugging-Zwecke entwickelt wurde
Führen Sie zuerst debugfs /dev/hda13
aus in Ihrem Terminal (ersetzt /dev/hda13
mit eigener Festplatte/Partition).
(HINWEIS:Sie können den Namen Ihrer Festplatte finden, indem Sie df /
ausführen im Terminal).
Sobald Sie sich im Debug-Modus befinden, können Sie den Befehl lsdel
verwenden zum Auflisten von Inodes, die gelöschten Dateien entsprechen.
Wenn Dateien unter Linux entfernt werden, wird die Verknüpfung nur aufgehoben, aber ihre Inodes (Adressen auf der Festplatte, auf denen die Datei tatsächlich vorhanden ist) werden nicht entfernt
Pfade abrufen dieser gelöschten Dateien können Sie debugfs -R "ncheck 320236"
verwenden Ersetzen Sie die Nummer durch Ihren speziellen Inode.
Inode Pathname
320236 /path/to/file
Von hier aus können Sie mit cat
auch den Inhalt gelöschter Dateien einsehen . (HINWEIS:Sie können sich bei Bedarf auch von hier aus erholen).
Toller Beitrag dazu hier .