Website-Suche

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!

  1. Bevor Sie in Panik geraten, sollten Sie als erstes das USB-Gerät aushängen und mit einem dd-Befehl ein Low-Level-Backup der Gerätepartition erstellen (Hinweis: Ersetzen Sie /dev/sdX aus unseren Beispielen durch den Namen Ihres eigenen Geräts).

    BITTE LESEN
    Für dieses Tutorial werden wir unser Blockgerät als /dev/sdX bezeichnen, um versehentliche Datenschäden durch unsere Leser zu vermeiden, wenn sie dem folgenden Text folgen. Daher kann jedes Mal, wenn Sie z. /dev/sdX oder /dev/sdX2 beziehen wir uns tatsächlich auf das eigentliche Blockgerät, z. B. /dev/sdb bzw. die Partition /dev/sdb2.

    
    umount /dev/sdX
    

    Wenn 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/sdX
    
  2. Jegliche 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 dd die 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.dd
    
  3. Um 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
  1. Um den Wiederherstellungsvorgang zu starten, müssen wir den Befehl testdisk ausführen. Auch in diesem Beispiel verwenden wir das Gerät /dev/sdX1. Sie können den Befehl fdisk -l verwenden, um die Gerätedatei für Ihr eigenes Gerät zu identifizieren.

    
    testdisk /dev/sdX1
    
  2. Stellen Sie sicher, dass Ihre Geräte ausgewählt sind, und drücken Sie die Eingabetaste bei der Option "Weiter".
  3. Markieren Sie Ihre Partition und wählen Sie Weiter

  4. 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".
  5. Wählen Sie Ihren Partitionstyp aus, vorzugsweise die Testdisk, die erkannt wird

  6. Wählen Sie Advanced Filesystem Utils aus.
  7. Wählen Sie erweiterte filesysem-Dienstprogramme

  8. In diesem Stadium müssen wir eine gewünschte Partition auswählen und Wiederherstellen auswählen.
  9. Wählen Sie die Option "Wiederherstellen", um eine Liste der gelöschten Dateien anzuzeigen

  10. 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 und mit y zu antworten. Sobald das Kopieren aktiviert ist, beenden Sie das Dienstprogramm tesdisk mit der Taste q.
  11. 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.

Verwandte Artikel: