Wiederherstellen gelöschter Dateien (ext4)
Heute habe ich einige Dateien von meiner externen, in ext4 formatierten Festplatte gelöscht und gemerkt, dass ich die falschen Dateien ausgewählt hatte. Zum Glück kenne ich ein paar Tricks zur Datenwiederherstellung und konnte alles in 5 Minuten retten. So bin ich vorgegangen:
Sofort alle Programme mit Zugriff auf die Platte geschlossen und die Partition ausgehängt, damit
inodesnicht überschrieben werden:julio@julio-acer ~> sudo umount /dev/sdb3Das im Arch‑Repository verfügbare Programm extundelete installiert. Es verwendet die Journaling‑ Informationen von ext3/ext4 zur Wiederherstellung gelöschter Dateien:
julio@julio-acer ~> sudo pacman -S extundeleteDie Hilfe (
extundelete --help) und die Anleitung auf http://extundelete.sourceforge.net gelesen.Ins Home‑Verzeichnis (interne Platte) gewechselt und den folgenden Befehl ausgeführt, der alle gelöschten Dateien im angegebenen Verzeichnis wiederherstellt:
julio@julio-acer ~ $ sudo extundelete /dev/sdb3 --restore-directory "Documentos/Música/recorder" WARNING: Extended attributes are not restored. Loading filesystem metadata … 14145 groups loaded. Loading journal descriptors … 25337 descriptors loaded. Searching for recoverable inodes in directory Documentos/Música/recorder … 149 recoverable inodes found. Looking through the directory structure for deleted files … Restored inode 100928610 to file RECOVERED_FILES/Documentos/Música/recorder/Metodo per Flauto Dolce (1^ parte).pdf Restored inode 100928611 to file RECOVERED_FILES/Documentos/Música/recorder/Metodo Per Flauto Dolce (2^Parte).pdf Block 404247082 is allocated. Failed to restore inode 100928612 to file RECOVERED_FILES/Documentos/Música/recorder/Metodo per Flauto dolce (adatto per scuola media).zip:Some blocks were allocated. Failed to restore inode 101040146 to file RECOVERED_FILES/Documentos/Música/recorder/metodo:Inode does not correspond to a regular file. 145 recoverable inodes still lost.
Fertig! Die beiden gelöschten PDFs wurden wiederhergestellt und in den Ordner RECOVERED_FILES
gelegt.