Linux ist ein Open- Source-Betriebssystem . Verschiedene Varianten von Linux werden immer beliebter und ermöglichen Benutzern die Vorteile von Open -Source , freie Software, ohne den Ärger von Malware und Viren. Sie können immer noch Fehler machen , auch unter Ausnutzung aller Vorteile von Linux, wie das Löschen wertvollen Dateien . Wenn Sie eine Datei löschen, geben Sie den Computer die Erlaubnis, über sie zu schreiben und Sie können diese Dateien wiederherzustellen. Mit den richtigen Tools , erholt die verlorenen Dateien ist möglich. Anleitung
1
Öffnen Sie ein Terminal-Fenster . Dieser Vorgang kann je nachdem, welche Version von Linux laufen variieren. Zum Beispiel , in Ubuntu auf " Anwendungen" -Menü klicken und markieren Sie die "Zubehör" -Untermenü. Klicken Sie auf "Terminal" in der bereitgestellten Liste
2
Geben Sie den folgenden Befehl aus , um die Dateistruktur auf Ihrem Computer prüfen : .
Df- h
Dieser Befehl listet alle montierten Hardware auf Ihrem Computer zu dieser Zeit, einschließlich aller Partitionen auf Ihrem System , keine CDs oder DVDs und alle externen Laufwerke. Es listet auch wenn diese Dateisysteme eingehängt werden .
3
Finden Sie das Laufwerk, auf dem Sie Ihre Datei befindet. Wenn Ihre Datei befindet sich in der "Home "-Ordner , zum Beispiel auf der linken Seite der Linie zu sehen, was es auf Partition ist zu suchen. Es sollte in etwa so aussehen :
$ df- h
Filesystem Größe Benut Verf Ben%
Montiert /dev/sda1 15G 5.3G 40% 8,2 g /
keine 492M 300K 492M 1% /dev in
keine 496m 11M 486M 3% /dev /shm
keine 496m 496m 344K 1% /var /run
< p > none 496m 496m 0 0% /var /lock
keine 496m 496m 0 0% /lib /init /rw
/dev/sda5 72G 49G 20G 72 % /home
< p> Also in diesem Beispiel ist die "Home "-Ordner auf /dev/sda5 .
4
Hängen Sie die Partition, auf der sich die Datei befindet . Wenn es nicht die Partition, die das Betriebssystem enthält , können Sie den folgenden Befehl ein:
umount /dev/sda5 /home
Substitute " /dev/sda5 " für den Standort Ihres Ordner und "/home " für den Namen Ihres Verzeichnisses . Beachten Sie, dass es kein " n" im Befehl umount .
Wenn Sie nicht die Partition aushängen , weil es Ihrem Betriebssystem , schalten Sie Ihr Gerät enthält , und starten Sie es mit einem Linux- LiveCD . Dies ermöglicht Ihnen, aushängen und Zugriff auf interne Laufwerke in Ihrer Maschine. Die LiveCD Liste bietet eine lange Liste von Linux-Distributionen und LiveCDs für Sie zu wählen .
5
Führen Sie den Befehl, um die debugfs Inode ist, wo sich die Datei befindet finden. Der Befehl lautet:
debugfs /dev/sda5
Nach debugfs öffnet , geben Sie die folgenden Befehle:
debugfs : cd test
debugfs : ls - d
Legen Sie den Standort Ihres Laufwerks für " /dev/sda5 . " Die Ausgabe sieht etwa wie folgt aus:
179289 20600 0 0 0 17 -Feb- 100 18:26 Datei -1
918209 40700 500 500 4096 16- Jan- 100 15:18 Datei - 2
160321 41777 0 0 3 4096 -Jun- 100 06:13 Datei -3
177275 60660 0 6 0 5-May- 98 22:32 Datei -4
< p > 229380 100600 500 500 8989 1 19-Dec- 99 15.40 Datei -5
213379 120777 0 0 17 16-Jan- 100 14.24 Datei -6
finden Sie die Datei versehentlich gelöscht von der rechten Seite der Liste und sehen Sie die Inode-Nummer auf der linken Seite des Ausgangs. Wenn wir erholt Datei -6 sind , zum Beispiel, ist die Inode 213379
6
Geben Sie die nächsten Befehle , um den Block und die Anzahl von Blöcken in jeder Gruppe zu finden : .
debugfs : imap < 213379 >
Welche eine Ausgabe, die etwa wie folgt aussieht produziert :
Inode 213379 ist Teil der Block Gruppe 56
bei Block 1835019 , Offset 0x0f80 befindet
Geben Sie den nächsten Befehl für die Statistik , und blättern Sie zu der Zeile, die " Blöcke pro Gruppe " liest
debugfs : . stats
die Linie sieht wie folgt aus :
Blöcke pro Gruppe : 32768
7
berechnen, welche Blöcke von nicht zugewiesenen Daten, die Sie benötigen, um zu untersuchen. Multiplizieren Sie die Anzahl der Blöcke pro Gruppe von der Gruppe Zahl , so in diesem Beispiel 32768x56 = 1835008 . Dies ist die Zahl, die Sie Block ab . Jetzt multiplizieren Sie die Zahl plus 1 Gruppe durch die Anzahl der Blöcke pro Gruppe minus 1 . ( (56 +1 ) x ( 32768-1 ) ) = 1.867.719
Geben Sie den folgenden Befehl in das Terminal-Fenster :
blkls /dev/sda5 1835008-1.867.719 > /root /Block . dat
Achten Sie darauf , Ihren Antrieb Informationen für " /dev/sda5 " und dem Block Zahlen für " 1835008-1867719 " .
8
erstellen eines neuen Ordners zu erholen Ihre Datei durch Eingabe des folgenden Befehls: .
mkdir /root /Ausgang
9
Führen Sie den folgenden Befehl, um die Datei in den neuen Ordner wiederherstellen
Linie - dv- t jpg -o /root /Ausgang /-i /root /block.dat
10
Öffnen Sie Ihren Ordner "Root" . Geben Sie den folgenden Befehl in das Terminal -Fenster:
sudo nautilus
Geben Sie Ihren Administrator-Passwort in das Fenster, das kommt fragen. Der Datei-Browser öffnet und in das Verzeichnis mit der Bezeichnung " Output" ist Ihr wiederhergestellte Datei .