Was ich zuvor geschrieben habe
Bevor ich mit dem Tutorial beginne, muss ich alle daran erinnern, dass es einen Unterschied zwischen der Verwendung des Fenstermanagers (GUI) zum Löschen von Dateien und der Verwendung des Befehlszeilentools (CLI) zum Löschen gibt Dateien. Differenziert.
Wenn wir den Fenstermanager zum Löschen von Dateien verwenden, verschieben wir die Dateien einfach von einem Verzeichnis in ein anderes (Papierkorb). In diesem Fall werden nur die Metadateninformationen Ihres Dateisystem-Indexknotens (Inode) aktualisiert, z. B. der Zeitstempel der gelöschten Datei, der von der Datei belegte Speicherblock und erweiterte Attribute. Sie können tune2fs (Dateisystemparameter des ext2/ext3-Dateisystems anpassen und anzeigen) verwenden, um die Indexknoteninformationen des Dateisystems anzuzeigen: Geben Sie nach dem Ausführen den folgenden Befehl ein , erhalten Sie eine Beispielmeldung, die der folgenden ähnelt:
sudo tune2fs -l /dev/sda1 |grep -i inode
Nach dem Login kopieren
Wie viel wissen Sie über das Löschen von Dateien?
$ sudo tune2fs -l /dev/sda1 |grep -i inode
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recoveryextent flex_bg sparse_super large_file
huge_file uninit_bg dir_nlinkextra_isize
Inode count: 30007296
Free inodes: 29382378
Inodes per group: 8192
Inode blocks per group: 512
First inode: 11
Inode size: 256
Journal inode: 8
First orphan inode: 21628027
Journal backup: inode blocks
Nach dem Login kopieren
Wenn Sie SSH verwenden, um remote auf Ihren Computer zuzugreifen, Sie finden es im Verzeichnis „~/.local /share/Trash“, um alle gelöschten Dateien anzuzeigen. Auf diese Weise können wir gelöschte Dateien direkt über das GUI-Fenster wiederherstellen, was sehr einfach ist. Wenn Sie jedoch den Befehl „rm“ zum Löschen einer Datei verwenden, wird die Datei nicht nur in ein verstecktes Verzeichnis verschoben. Zu diesem Zeitpunkt müssen Sie das Betriebssystem durch Aktualisieren der Indexknoten-Metadaten darüber informieren, dass der zuvor von dieser Datei belegte Speicherplatz weiterhin verwendet werden kann. Das Betriebssystem kann nun andere Dateien direkt in diesen Teil des Speicherplatzes schreiben. Als nächstes überschreibt das Betriebssystem diesen Teil des Speicherplatzes möglicherweise nach einer Stunde, es kann jedoch je nach Betriebssystem und Dateisystemeinstellungen auch zwei Monate dauern, bis dieser Teil des Speicherbereichs belegt ist.
Wenn Sie Ihre Datei entfernen (sicher löschen), entspricht dies der Aufforderung an das Dateisystem, die Datei zu löschen und dann in den Teil des Speicherplatzes zu schreiben, der zuvor von der Datei belegt wurde. In Situationen mit „sicherem Löschen“ können wir gelöschte Dateien normalerweise nicht wiederherstellen. Daher ist es am besten, sofort mit der Dateiwiederherstellung zu beginnen, wenn Sie feststellen, dass Sie eine Datei versehentlich gelöscht haben. Je länger Sie warten, desto geringer ist die Chance, versehentlich gelöschte Dateien erfolgreich wiederherzustellen.
Wie kann man versehentlich gelöschte Dateien auf der Linux-Plattform wiederherstellen?
Derzeit haben wir viele Methoden, um versehentlich gelöschte Dateien auf der Linux-Plattform wiederherzustellen. Die beiden gängigen Optionen sind TestDisk/PhotoRec und extundelete.
PhotoRec ist eine Komponente der TestDisk-Suite, mit der wir einzelne Dateien wiederherstellen können. Natürlich ist TestDisk leistungsfähiger und kann uns bei der Wiederherstellung von Dateisystempartitionen oder Festplatten-Bootsektoren helfen. TestDisk unterstützt aktuelle Mainstream-Dateisysteme und dieses Tool kann auf aktuellen Mainstream-Betriebssystemplattformen verwendet werden. In diesem Artikel verwenden wir zur Erläuterung hauptsächlich PhotoRec als Beispiel.
PhotoRec-[Tool-Download]
PhotoRec ist ein Datenwiederherstellungstool, mit dem verlorene Videos, Dokumente, komprimierte Pakete und andere Dateien auf Festplatten und optischen Datenträgern wiederhergestellt werden können. Darüber hinaus können verlorene Bilder von der SD-Speicherkarte einer Digitalkamera wiederhergestellt werden. Daher wurde die Software PhotoRecovery genannt. PhotoRec kann den Dateisystemtyp ignorieren und Daten direkt vom zugrunde liegenden Medium wiederherstellen. Daher ist die Datenwiederherstellung auch dann möglich, wenn das Dateisystem des Mediums stark beschädigt oder neu formatiert wurde. PhotoRec ist eine Open-Source-Software zur kostenlosen Datenwiederherstellung für mehrere Plattformen, geschützt durch die GNU General Public License (GPLV v2).
Wichtig: Wenn Sie feststellen, dass ein Bild oder eine Datei verloren gegangen oder versehentlich gelöscht wurde, schreiben Sie bitte keine neuen Dateien mehr auf das Speichergerät oder die Festplatte, da sonst die Originaldaten überschrieben werden könnten. Das bedeutet, dass Sie bei Verwendung von PhotoRec die wiederhergestellten Dateien niemals auf dieselbe Partition schreiben sollten, auf der sich die Originaldaten befinden.
Von PhotoRec unterstützte Betriebssystemplattformen
Von PhotoRec unterstützte Dateisysteme
-DOS/Win9x
-Windows NT 4/2000/XP/2003/Vista
-Linux
-FreeBSD, NetBSD, OpenBSD
-Sun Solaris
-Mac OS X
Nach dem Login kopieren
Im Allgemeinen ist der Dateiwiederherstellungsprozess von PhotoRec wie in der folgenden Abbildung dargestellt :
-FAT
-NTFS
-exFAT
-ext2/ext3/ext4
-HFS+
Nach dem Login kopieren
extundelete-[Tool-Download]
Zusätzlich zu PhotoRec können wir auch extundelete verwenden, um Datenwiederherstellungsarbeiten abzuschließen. extundelete zielt auf ext3- und ext4-Dateisysteme ab, daher ist der Einsatzbereich von extundelete im Vergleich zu TestDisk etwas eingeschränkt.
Normalerweise müssen wir bei der Dateiwiederherstellung zuerst das Dateisystem erneut bereitstellen und ihm dann schreibgeschützte Berechtigungen zuweisen. Schreiben Sie die wiederhergestellten Dateien nach Abschluss in ein anderes Dateisystem, um ein Überschreiben des Speicherbereichs zu vermeiden, in dem sich die Originaldaten befinden. Die Schritte zum Wiederherstellen von Dateien mit extundelete sind sehr einfach. Wir müssen nur das entsprechende Dateisystem auswählen und dann den folgenden Befehl ausführen:
Zusammenfassung
Datenwiederherstellung ist eine sehr komplexe Aufgabe, und aufgrund der Beeinträchtigung durch das Betriebssystem, das Dateisystem und menschliche Faktoren ist es wahrscheinlich, dass die von uns wiederhergestellten Dateien einen Datenverlust erleiden. Wenn Sie also feststellen, dass Sie versehentlich eine Datei gelöscht haben, beenden Sie bitte sofort die Nutzung Ihres Computers und führen Sie so schnell wie möglich eine Datenwiederherstellung durch, um zu verhindern, dass Ihre versehentlich gelöschten Dateien durch andere Daten überschrieben werden.