Wie Linux undelete

March 1

Wie Linux undelete

Löschen einer Linux-Datei durch Unfall kann Ihre Produktivität verheerend sein. Linux-Dateien werden gelöscht, wenn der Befehl "Rm < file1 >" als Teil der einen Tippfehler auf dem Dateinamen ausgegeben wird. Dateinamen sind einfach Links auf einen Inode, der wichtigen Informationen über die Datei z. B. Erlaubnis und Besitz hält. Während der Name der Datei gelöscht wurde, können die Daten noch da sein. Wenn das Programm die Datei geöffnet bleibt, kann die Datei wiederhergestellt werden.

Anweisungen

1 Lassen Sie alle ausgeführten Programme und Ihr Computer eingeschaltet unmittelbar nach die Datei versehentlich gelöscht.

2 Typ "Lsof | Grep < file1 > "an der Eingabeaufforderung ein. Details über die gelöschte Datei erscheint in der Ausgabe wie folgt: "weniger 4000 Bob 5r REG 3,67 144393 1306722 /home/bob/file1 (gelöscht)."

3 Notieren Sie sich die Informationen in der zweiten und vierten Spalte (4000 und 5r) abzüglich der "R" in 5r. Die gelöschte Datei wird gespeichert der "/ Proc" Verzeichnis. Mit diesen Informationen können Sie die Datei wiederherstellen.

4 Geben Sie "cp /proc/4000/fd/5 /home/kenny/file1.recovered" Name der gelöschten Datei und verschieben Sie sie in ein neues Verzeichnis auf einmal.