So stellen Sie gelöschte Dateien unter Linux mit Photorec wieder her

Es gibt vielfältige Ansätze, um unter Linux versehentlich gelöschte Dateien wiederherzustellen. Eine besonders anwenderfreundliche Option stellt dabei das Terminal-Tool Photorec dar. Es erlaubt Nutzern, Partitionen und gesamte Festplatten nach verloren gegangenen Dateien zu durchsuchen. Ein großer Vorteil ist, dass es mit verschiedensten Dateisystemen harmoniert und nicht nur mit Linux-spezifischen. Im Folgenden wird die Anwendung von Photorec erläutert.

ACHTUNG: Am Ende dieses Artikels ist ein Video-Tutorial eingebettet, welches die beschriebenen Schritte veranschaulicht.

Installation

Photorec ist nicht eigenständig installierbar, sondern wird üblicherweise im Paket mit Testdisk geliefert. Testdisk ist eine umfangreiche Sammlung von Wiederherstellungswerkzeugen, die es ermöglichen, Daten zu sichern, wiederherzustellen und auf unterschiedliche Weise zu kopieren. Die Software ist vor allem im Unternehmensbereich weit verbreitet. Um sie auf Ihrem Linux-Rechner zu installieren, öffnen Sie ein Terminal und führen Sie den entsprechenden Befehl für Ihre Distribution aus.

Ubuntu

sudo apt install testdisk

Debian

sudo apt-get install testdisk

Arch-Linux

sudo pacman -S testdisk

Fedora

sudo dnf install testdisk

OpenSUSE

sudo zypper install testdisk

Andere Linux-Distributionen

In den meisten Linux-Distributionen sind Testdisk und Photorec standardmäßig enthalten. Sollte dies ausnahmsweise nicht der Fall sein, empfiehlt es sich, die offizielle Webseite zu konsultieren und die Software direkt herunterzuladen. Die Entwickler stellen das Programm als tar.bz2-Archivdatei für generische Linux-Distributionen zur Verfügung. Laut Webseite wird die Software von Linux-Distributionen mit Kernel 2.6 und höher unterstützt.

Aktuelle Linux-Distributionen sind im Vergleich zu Kernel 2.6 weit fortgeschritten. Da es sich jedoch um ein Terminalprogramm handelt, sollte die Ausführung für Anwender problemlos möglich sein.

Daten von der Festplatte wiederherstellen

Um Daten mit Photorec wiederherzustellen, öffnen Sie ein Terminalfenster und verschaffen Sie sich Root-Zugriff. Dies ist notwendig, da die Datenwiederherstellung ohne Superuser-Rechte nicht optimal funktioniert. Mit folgendem Befehl erhalten Sie eine Root-Shell:

sudo -s

Starten Sie Photorec mit den Root-Rechten:

photorec

Nach dem Start durchsucht Photorec das System nach Blockgeräten (Festplatten, SSDs usw.) und zeigt eine Liste dieser Geräte an. Wählen Sie mit den Pfeiltasten das Laufwerk aus, auf dem Sie nach gelöschten Dateien suchen möchten und bestätigen Sie mit Enter.

Im nächsten Schritt zeigt Photorec alle Partitionen des gewählten Laufwerks an. Um das gesamte Laufwerk zu durchsuchen, wählen Sie „[whole drive]“ und bestätigen Sie mit Enter.

Im nächsten Dialog fragt Photorec nach dem Dateisystem. Obwohl das gesamte Laufwerk gescannt wird, ist es erforderlich, das Dateisystem auszuwählen. Bei Vorhandensein mehrerer Dateisysteme, wählen Sie idealerweise das größte.

Für Linux-Systeme wählen Sie „Ext2/ext3“. Für alle anderen Dateisysteme wählen Sie „Andere“.

Hinweis: Sie können den Befehl `lsblk -fs` im Terminal ausführen, um das Dateisystem Ihrer Festplatte zu bestimmen.

Nun fragt Photorec nach dem Scanbereich. Es werden verschiedene Verzeichnisse auf der Festplatte aufgelistet. Wenn Sie genau wissen, wo die Datei gelöscht wurde, navigieren Sie mit den Pfeiltasten zum entsprechenden Verzeichnis. Falls nicht, wählen Sie die erste Option in der Liste, um die gesamte Festplatte zu scannen.

Nachdem der Scanbereich ausgewählt wurde, lehnen Sie sich zurück und warten Sie. Die Dauer hängt von der Geschwindigkeit und Größe Ihrer Festplatte ab. Nach Abschluss des Scans werden die wiederhergestellten Dateien in Ihrem Home-Verzeichnis abgelegt. Diese befinden sich nicht in einem einzelnen Ordner, sondern in mehreren Ordnern mit dem Präfix „recup“, gefolgt von einer Nummer.

Sie können auf die wiederhergestellten Dateien zugreifen, indem Sie in Ihrem Home-Verzeichnis zu den Ordnern mit dem Namen „recup“ navigieren.

Daten von einer einzelnen Partition wiederherstellen

Photorec ist sehr effektiv beim Auffinden gelöschter Dateien durch das Scannen von Partitionen. Manchmal ist es jedoch effizienter und schneller, eine Partition nach der anderen zu scannen. Die Vorgehensweise wird nachfolgend erläutert.

Schritt 1: Starten Sie Photorec, wie oben beschrieben.

Schritt 2: Wählen Sie die zu scannende Festplatte aus dem Menü.

Schritt 3: Wählen Sie die zu scannende Partition aus.

Schritt 4: Führen Sie `lsblk -fs` im Terminal aus, um den Dateisystemtyp der Partition zu ermitteln.

Geben Sie anschließend den Dateisystemtyp in Photorec an.

Schritt 5: Markieren Sie das zu scannende Verzeichnis auf der Partition und wählen Sie die Option „c“, um den Scan zu starten.

Nach Abschluss des Scans finden Sie die wiederhergestellten Dateien in Ordnern, die mit „recup“ in Ihrem Home-Verzeichnis beginnen.

Fazit

Der Verlust von Daten ist sehr ärgerlich. Zum Glück gibt es Programme wie Photorec, die es ermöglichen, diese Daten wiederherzustellen. Wenn Sie jemals versehentlich Dateien auf Ihrem Linux-Rechner gelöscht haben, sollten Sie dieses Programm ausprobieren. Es wird sich lohnen!