Datenwiederherstellung von gelöschten Dateien aus dem FAT-Dateisystem
Obwohl FAT32 oder FAT16 sehr alte Dateisysteme sind, was sich in ihrer schlechten Leistung im Vergleich zu anderen Dateisystemalternativen widerspiegelt, werden sie immer noch von vielen elektronischen Geräten verwendet. In der Regel gehören zu diesen Geräten USB-Sticks, Digitalkameras, Camcorder und andere periphere Speichergeräte.
Es besteht eine gute Chance, dass Sie persönliche Daten auf einem Gerät mit dem FAT-Dateisystem besitzen und speichern. Wenn Sie versehentlich wichtige Daten vom Gerät löschen, haben wir gute Nachrichten für Sie: Sie können unter Linux wiederhergestellt werden.
In dieser Anleitung gehen wir die Schritt-für-Schritt-Anleitung zum Wiederherstellen gelöschter Daten aus dem FAT-Dateisystem unter Linux durch. Lesen Sie weiter, während wir den Befehl testdisk verwenden, um die Dateiwiederherstellung durchzuführen.
In diesem Tutorial lernen Sie:
- So erstellen Sie ein Low-Level-Backup des FAT-Dateisystems
- So installieren Sie das Testdisk-Tool auf den wichtigsten Linux-Distributionen
- So verwenden Sie testdisk, um gelöschte Dateien von FAT wiederherzustellen
Wiederherstellen gelöschter Dateien aus einem FAT-Dateisystem unter Linux
Erstellen einer Sicherung des Geräts
hoppla! Ich habe versehentlich eine Videodatei von meinem Camcorder entfernt!
Bevor Sie in Panik geraten, sollten Sie als erstes das USB-Gerät aushängen und mit einem
dd-Befehlein Low-Level-Backup der Gerätepartition erstellen (Hinweis: Ersetzen Sie/dev/sdXaus unseren Beispielen durch den Namen Ihres eigenen Geräts).BITTE LESEN
Für dieses Tutorial werden wir unser Blockgerät als/dev/sdXbezeichnen, um versehentliche Datenschäden durch unsere Leser zu vermeiden, wenn sie dem folgenden Text folgen. Daher kann jedes Mal, wenn Sie z./dev/sdXoder/dev/sdX2beziehen wir uns tatsächlich auf das eigentliche Blockgerät, z. B./dev/sdbbzw. die Partition/dev/sdb2.umount /dev/sdXWenn Sie die Bereitstellung Ihres Geräts aus irgendeinem Grund nicht aufheben können, mounten Sie es erneut mit schreibgeschützten Berechtigungen:
mount -o remount,ro /dev/sdXJegliche geschriebene Daten oder Dateimanipulation nach versehentlichem Entfernen von Dateien schwächt unsere Chancen auf die Wiederherstellung gelöschter Dateien. Auf der anderen Seite gibt uns die Erstellung eines Low-Level-Backups mit dem Befehl
dddie Möglichkeit für unbegrenzte Wiederherstellungsversuche, da wir immer in der Lage sind, die gesamte Partition Stück für Stück genau so wiederherzustellen, wie sie direkt nach dem versehentlichen Löschen der Datei war.Nach dem Löschen einer Datei aus einem FAT-Dateisystem wurde die eigentliche Datei nicht sofort entfernt, aber die Sektoren, auf denen sich die Datei befindet, können nun überschrieben werden. Aus diesem Grund ein Backup der gesamten Partition:
dd if=/dev/sdX of=/home/linuxconfig/backup_sdX.ddUm ein Backup für eine *.dd-Datei wiederherzustellen, kehren wir den Vorgang einfach um:
dd if=/home/linuxconfig/backup_sdX.dd of=/dev/sdX
Testdisk Dienstprogramm zur Datenwiederherstellung
In diesem Abschnitt der Anleitung verwenden wir das Dienstprogramm testdisk, um gelöschte Dateien wiederherzustellen. Es ist unwahrscheinlich, dass diese Anwendung standardmäßig auf Ihrer Linux-Distribution installiert ist, also verwenden Sie den entsprechenden Befehl unten, um sie zu installieren.
So installieren Sie Testdisk unter Ubuntu, Debian und Linux Mint:
sudo apt install testdisk
So installieren Sie testdisk unter CentOS, Fedora, AlmaLinux und Red Hat:
sudo dnf install testdisk
So installieren Sie testdisk unter Arch Linux und Manjaro:
sudo pacman -S testdisk
Um den Wiederherstellungsvorgang zu starten, müssen wir den Befehl
testdiskausführen. Auch in diesem Beispiel verwenden wir das Gerät/dev/sdX1. Sie können den Befehlfdisk -lverwenden, um die Gerätedatei für Ihr eigenes Gerät zu identifizieren.testdisk /dev/sdX1- Stellen Sie sicher, dass Ihre Geräte ausgewählt sind, und drücken Sie die
Eingabetastebei der Option "Weiter". - Wählen Sie den Partitionstyp Ihres Geräts aus, den testdisk zu identifizieren versucht. Normalerweise möchten wir einen Standardpartitionstyp auswählen, da teskdisk standardmäßig versucht, den richtigen Partitionstyp zu finden. In unserem Fall ist die Option, die wir brauchen, "keine".
- Wählen Sie Advanced Filesystem Utils aus.
- In diesem Stadium müssen wir eine gewünschte Partition auswählen und Wiederherstellen auswählen.
- In diesem Stadium wählen wir einfach die gewünschten Dateien aus, die wiederhergestellt werden sollen, drücken die Taste
c, um sie in unser aktuelles Verzeichnis zu kopieren undmit yzu antworten. Sobald das Kopieren aktiviert ist, beenden Sie das Dienstprogramm tesdisk mit der Tasteq.
Markieren Sie Ihre Partition und wählen Sie Weiter
Wählen Sie Ihren Partitionstyp aus, vorzugsweise die Testdisk, die erkannt wird
Wählen Sie erweiterte filesysem-Dienstprogramme
Wählen Sie die Option "Wiederherstellen", um eine Liste der gelöschten Dateien anzuzeigen
Wählen Sie alle Dateien aus, die Sie wiederherstellen möchten
Wie Sie sehen können, kann der Prozess der Wiederherstellung gelöschter Dateien mit dem Testdisk Data Recovery Utility nicht einfacher sein. Als Ergebnis wurden unsere beiden Testdateien erfolgreich wiederhergestellt.
Abschließende Gedanken
In dieser Anleitung haben wir gelernt, wie Sie gelöschte Dateien aus dem FAT-Dateisystem mit dem Dienstprogramm testdisk wiederherstellen können. Wir haben auch gesehen, wie man ein Low-Level-Backup des Dateisystems erstellt, das wir wiederherstellen können, falls einige gelöschte Dateien überschrieben wurden, bevor sie wiederhergestellt werden konnten. Obwohl FAT ein altes Dateisystem ist, ist es bis heute recht verbreitet. Glücklicherweise ist es sehr einfach, versehentlich gelöschte Dateien unter Linux mit testdisk wiederherzustellen.




