Website-Suche

ext3grep - Gelöschte Dateien unter Debian und Ubuntu wiederherstellen


ext3grep ist ein einfaches Programm zur Wiederherstellung von Dateien auf einem EXT3-Dateisystem. Es handelt sich um ein Untersuchungs- und Wiederherstellungstool, das bei forensischen Untersuchungen nützlich ist. Es hilft, Informationen über Dateien anzuzeigen, die auf einer Partition vorhanden waren, und auch versehentlich gelöschte Dateien wiederherzustellen.

In diesem Artikel zeigen wir Ihnen einen nützlichen Trick, der Ihnen hilft, versehentlich gelöschte Dateien auf ext3-Dateisystemen mit ext3grep in Debian und Ubuntu wiederherzustellen.

Testszenario

  • Gerätename: /dev/sdb1
  • Bereitstellungspunkt: /mnt/TEST_DRIVE
  • Dateisystemtyp: EXT3

So stellen Sie gelöschte Dateien mit dem ext3grep-Tool wieder her

Um gelöschte Dateien wiederherzustellen, müssen Sie zuerst das Programm ext3grep auf Ihrem Ubuntu- oder Debian-System installieren, indem Sie den APT-Paketmanager verwenden, wie gezeigt.

$ sudo apt install ext3grep

Nach der Installation zeigen wir Ihnen, wie Sie gelöschte Dateien auf einem ext3-Dateisystem wiederherstellen können.

Zuerst werden wir einige Dateien zu Testzwecken im Einhängepunkt /mnt/TEST_DRIVE der ext3-Partition/des ext3-Geräts erstellen, d.h. in diesem Fall /dev/sdb1.

$ cd /mnt/TEST_DRIVE
sudo touch files[1-5]
ls -l

Nun entfernen wir eine Datei namens file5 aus dem Einhängepunkt /mnt/TEST_DRIVE der ext3-Partition.

$ sudo rm file5

Jetzt werden wir sehen, wie Sie gelöschte Dateien mit dem Programm ext3grep auf der Zielpartition wiederherstellen können. Zuerst müssen wir es vom obigen Einhängepunkt aus aushängen (beachten Sie, dass Sie den Befehl cd verwenden müssen, um in ein anderes Verzeichnis zu wechseln, damit der Aushängevorgang funktioniert, andernfalls zeigt der Befehl umount den Fehler "that target is busy" an).

$ cd
$sudo umount /mnt/TEST_DRIVE

Nachdem wir nun eine der Dateien gelöscht haben (von der wir annehmen, dass dies versehentlich geschehen ist), führen Sie die Option --dump-name aus, um alle Dateien anzuzeigen, die auf dem Gerät vorhanden waren (ersetzen Sie /dev/sdb1 durch den tatsächlichen Gerätenamen).

$ ext3grep --dump-name /dev/sdb1

Um die oben gelöschte Datei, d.h. file5, wiederherzustellen, verwenden wir die Option --restore-all, wie gezeigt.

$ ext3grep --restore-all /dev/sdb1

Sobald der Wiederherstellungsprozess abgeschlossen ist, werden alle wiederhergestellten Dateien in das Verzeichnis geschrieben RESTORED_FILES, Sie können überprüfen, ob die gelöschte Datei wiederhergestellt wird oder nicht.

$ cd RESTORED_FILES
ls 

Wir können eine bestimmte Datei angeben, die wiederhergestellt werden soll, zum Beispiel die Datei mit dem Namen file5 (oder den vollständigen Pfad der Datei auf dem ext3-Gerät angeben).


ext3grep --restore-file file5 /dev/sdb1 
OR
ext3grep --restore-file /path/to/some/file /dev/sdb1 

Darüber hinaus können wir auch Dateien innerhalb eines bestimmten Zeitraums wiederherstellen. Geben Sie beispielsweise einfach das richtige Datum und den richtigen Zeitrahmen an, wie abgebildet.

$ ext3grep --restore-all --after `date -d 'Jan 1 2019 9:00am' '+%s'` --before `date -d 'Jan 5 2019 00:00am' '+%s'` /dev/sdb1 

Weitere Informationen finden Sie in der Manpage ext3grep.

$ man ext3grep

Das wars! ext3grep ist ein einfaches und nützliches Tool, um gelöschte Dateien auf einem ext3-Dateisystem zu untersuchen und wiederherzustellen. Es ist eines der besten Programme zum Wiederherstellen von Dateien unter Linux. Wenn Sie Fragen oder Gedanken haben, kontaktieren Sie uns über das untenstehende Feedback-Formular.

Verwandte Artikel: