Gelöschte Dateien im XFS-Dateisystem wiederherstellen

XFS-Dateisystem ist ein leistungsstarkes, journalbasiertes Linux-Dateisystem, entwickelt von Silicon Graphics, Inc. (SGI). Wie die meisten Dateisysteme ist aber auch XFS nicht vollkommen gegen Datenverlust geschützt. Ob durch Geräteausfall oder versehentliches Löschen – Datenverlust kann auftreten, und Sie fragen sich wahrscheinlich, wie Sie eine XFS-Partition und deren Dateien wiederherstellen können.

In diesem Artikel zeigen wir die besten Linux XFS Undelete Methoden. Wir erklären, wie diese Tools funktionieren und wie Sie eine XFS-Dateiwiederherstellung gewährleisten können. Lassen Sie uns direkt starten.

Überblick über das XFS-Dateisystem

what is xfs file system

XFS gilt als ein journalbasiertes Dateisystem. Es unterscheidet sich in vielen Punkten von EXT-Dateisystemen. So werden im Journal beispielsweise nur Änderungen an den Metadaten protokolliert. Das XFS-Dateisystem ist nicht weit verbreitet und wird vor allem auf Red Hat-basierten Distributionen genutzt. Als Linux-Dateisystem kommt es auch in vielen vorgefertigten NAS (Network Attached Storage) Geräten unterschiedlicher Hersteller zum Einsatz. Einige NAS-Anbieter wie NetGear, LaCie, TeraStation und andere setzen XFS auf ihren Geräten ein.

Bei der Einführung von XFS stieg die Nachfrage, da Nutzer ein Dateisystem benötigten, das große Geräte effizient verwalten kann. XFS war beliebt, weil große Datenmengen in kurzer Zeit organisiert werden konnten. Andere Dateisysteme scheiterten damals am wachsenden Volumen. Mit dem steigenden Datenvolumen vergrößerte sich auch die Metadatenmenge – XFS handhabte diese expansion effizient. Aus diesem Grund basiert die Funktionsweise vieler aktueller Dateisysteme auf XFS-Merkmalen.

Funktionen

Das XFS-Dateisystem bietet zahlreiche beeindruckende Funktionen, einige davon werden im Folgenden vorgestellt:

  • Speichern großer Dateien: XFS unterstützt das Speichern sehr großer regulärer Dateien und verarbeitet wachsende Metadatenmengen ohne Leistungseinbußen.
  • Schneller Dateizugriff: Trotz der Dateigröße und -anzahl können Nutzer schnell und einfach auf ihre Daten zugreifen. Möglich wird dies durch das B-Baum-Algorithmus, das der Dateisystem-Logik zugrunde liegt. Hierdurch werden Speicherbereiche zügig zugewiesen, und Dateien lassen sich effizient auf der Festplatte finden.
  • Allocation Groups für Skalierbarkeit: XFS nutzt ebenso wie andere Dateisysteme Extents und Inodes, gruppiert diese jedoch zusätzlich in sogenannten Allocation Groups. Dadurch kann XFS mehrere Prozesse parallel unterstützen und bleibt skalierbar.
  • Verzögerte Allokation: Eine der hervorstechenden Funktionen von XFS ist die Verzögerung der Speicherzuweisung. Neue Daten werden zunächst im Buffer-Cache gesichert und erst bei einer Menge an Schreibbefehlen auf die Festplatte übertragen. Das ermöglicht schnelle Dateispeicherung und verhindert Fragmentierung, die bei Dateisystemen ohne verzögerte Allokation häufig ist.

Methode 1: Daten von XFS Linux und NAS mit Wondershare Recoverit wiederherstellen

XFS ist ein komplexes Dateisystem, das die Datenwiederherstellung erschwert. Selbst mit Linux XFS Undelete Tools, die wir später vorstellen, kann es eine Herausforderung sein. In den meisten XFS-Datenverlustfällen empfiehlt sich daher ein professionelles Tool wie Wondershare Recoverit. Damit lassen sich verschiedene Dateitypen und Formate von unterschiedlichen Speichermedien, darunter das Linux XFS-Dateisystem, wiederherstellen.

Wondershare Recoverit – Ihre sichere und zuverlässige Datenrettungssoftware

5.481.435 Personen haben das Tool bereits heruntergeladen.

Stellt verlorene oder gelöschte Dokumente, Fotos, Videos, Musik, E-Mails und über 1.000 Dateitypen effektiv, sicher und vollständig wieder her.

Kompatibel mit allen gängigen Dateisystemen, darunter exFAT, FAT32, NTFS, APFS, HFS+, XFS, EXT4, BTRFS und andere.

Hilft in über 500 Szenarien von Datenverlust wie Löschung, Festplattenformatierung, Systemabsturz, Stromausfall, Virenangriff, verlorene Partition und mehr.

Die einfache Point-and-Click-Oberfläche ermöglicht Ihnen, Daten von Linux-Festplatten mit wenigen Klicks wiederherzustellen.

video icon

Aktuelle Videosvon Recoverit

Mehr ansehen >

Lizenz und Preise

Wondershare Recoverit bietet eine kostenlose Version, mit der Sie bis zu 100MB Dateien wiederherstellen können. Die Premium-Version beginnt ab $59,95 und schaltet weitere Funktionen frei.

Schritte zum Wiederherstellen gelöschter Dateien vom Linux XFS-Dateisystem mit Wondershare Recoverit

Schritt 1: Herunterladen und installieren

Laden Sie Wondershare Recoverit von der offiziellen Webseite auf Ihren PC herunter und installieren Sie das Programm gemäß den Anweisungen. Starten Sie anschließend das Tool, um die XFS-Dateiwiederherstellung zu starten.

select linux recovery

Schritt 2: Linux Recovery auswählen

Wählen Sie im Seitenmenü die Option NAS und Linux, und klicken Sie auf Linux Recovery. Folgen Sie den Anweisungen, um die Informationen Ihres Linux-Servers einzugeben, und klicken Sie auf Verbinden, um die Wiederherstellung zu beginnen.

fill the information

Schritt 3: Nach gelöschten Dateien suchen

Recoverit scannt automatisch den ausgewählten Speicherort. Größe und Datenmenge bestimmen die Dauer des Scanvorgangs. Sie können den Prozess durch verschiedene Filter wie Änderungsdatum, Dateityp und weitere Kriterien beschleunigen.

scan the deleted files

Schritt 4: Vorschau und Wiederherstellung

Nach Abschluss des Wiederherstellungsvorgangs können Sie die geretteten Dateien in der Vorschau betrachten und prüfen, ob es die gewünschten Dateien sind. Wählen Sie die Dateien aus, die Sie wiederherstellen möchten, und klicken Sie auf Wiederherstellen, um die Wiederherstellung von Dateien des Linux XFS-Dateisystems zu starten.

preview and recover deleted xfs files
Kostenlos herunterladen

Für Windows Vista/7/8/10/11

Kostenlos herunterladen

Für macOS X 10.10 oder neuer

Weitere Wettbewerber-Tools

Obwohl Wondershare sehr effektiv alle Dateitypen auf dem XFS-Dateisystem wiederherstellt, können Sie auch folgende Alternativen ausprobieren:

  • Hetman Partition Recovery:Dieses zuverlässige Tool ermöglicht das Wiederherstellen von Daten auf beschädigten Festplatten, RAW-Partitionen, gelöschten Partitionen und fehlenden Volumes. Ein Assistent leitet durch den Prozess und sorgt für eine unkomplizierte Bedienung.
  • ReclaiME:Ein weiteres Tool für Ihre XFS-Dateiwiederherstellung ist ReclaiME. Mit diesem Tool lassen sich Daten von Speichermedien wie USB-Sticks oder Festplatten, die im XFS-Dateisystem formatiert wurden, wiederherstellen.
  • UFS Recovery:Mit dieser Datenrettungssoftware erhalten Sie eine einfache Lösung bei Datenproblemen. Sie gewährt Zugriff auf verlorene Dateien und ermöglicht eine unkomplizierte Wiederherstellung auf mehreren Speichersystemen.

Methode 2: Dateien auf Linux XFS-Dateisystem mit xfs_undelete wiederherstellen (CLI-Tool)

use the xfs undelete script

Ein weiteres Tool für die XFS-Datei- und RAID-Wiederherstellung ist das xfs_undelete Tool. Es versucht, alle als gelöscht markierten Dateien auf dem XFS-Dateisystem wiederherzustellen. Verschiedene Filter wie Dateityp, Änderungsdatum und andere helfen dabei, die gesuchte Datei zu finden. Die wiederhergestellten Dateien werden nicht am ursprünglichen Speicherort, sondern in einem Unterverzeichnis xfs_undeleted gespeichert.

Während des Linux XFS Undelete-Vorgangs überprüft das Tool die betroffenen Dateien, um das Wiederherstellen von Sparse-Dateien und unidentifizierbaren Dateien zu vermeiden. Nutzer müssen entscheiden, ob sie die Wiederherstellung dieser Dateien durchführen möchten.

Da das Tool während der Wiederherstellung nur lesend auf das XFS-Dateisystem zugreift, ist die Anwendung sicher. Zudem wird das Dateisystem beim Start automatisch als „read-only“ eingebunden, was verhindert, dass Originaldaten überschrieben werden. Dadurch ist xfs_undelete relativ sicher.

Preis und Lizenz

Das Tool xfs_undelete ist kostenlos, Sie können es uneingeschränkt nutzen, verteilen und modifizieren – gemäß den Lizenzbedingungen.

Wie Sie XFS-Dateien und Partitionen mit xfs_undelete wiederherstellen

Nach dem Start durchsucht das Tool die Inode-B+Trees jeder Allocation Group und überprüft gelöschte Dateien. Nach dem Auffinden werden die Datenblöcke analysiert und zur Wiederherstellung bereitgestellt. Folgende Befehle können eingesetzt werden:

  • -t:Mit diesem Befehl wird nach einem bestimmten Zeitbereich gefiltert. Es werden nur Dateien wiederhergestellt, die in diesem Zeitbereich gelöscht wurden. Der Zeitbereich wird als Wertpaare eingegeben, z.B. 2023-01-16..-2stunden.
  • -r:Dieser Befehl filtert nach Dateitypen. Es werden nur Dateien eines bestimmten Typs wiederhergestellt.
  • -i:Damit ignoriert das Tool Dateien eines bestimmten Musters bzw. Typs. Standardmäßig werden diese ignoriert und nur die -r-Option verwendet.
  • -z:Ein Befehl betreffend Dateitypen, der das Entfernen von nachfolgenden Nullen bei bestimmten Dateitypen steuert (über eine kommagetrennte Liste von Mustern).
  • -o:Mit diesem Befehl legen Sie das Ausgabeverzeichnis für die wiederhergestellten Dateien fest.
  • -s:Gibt die Inode-Nummer an, ab der die Wiederherstellung beginnt. Stellen Sie sicher, dass eine gültige Inode-Nummer im Quell-Dateisystem vorhanden ist. Das Tool geht die Inode-Trees entlang, bis diese Nummer gefunden wird.
  • -m:Definiert als „magic files“ eine alternative Liste von Verzeichnissen und Dateien, die Magic enthalten. Es kann ein einzelnes oder mehrere Items geben. Wird ein kompilierter Magic File neben einem Verzeichnis/Datei gefunden, wird dieser bevorzugt.
  • -I:Zeigt eine Liste von Dateitypen, die für die -r, -i,und-z Befehle

Voraussetzungen

xfs_undelete ist ein kleines Skript und benötigt den Tcl-Interpreter (Tcl-8.6 wird empfohlen). Da das tcllib-Paket für die Kommandozeilenanalyse eingesetzt wurde, benötigen Sie außerdem eine dd-Version mit Unterstützung für die skip=, count=, bs=, conv=notrunc,undstatus=none Optionen. Zusätzlich wird eine stat Version benötigt, die –format=%mundL unterstützt. Sie finden diese Tools in den GNU Core Utilities.

Beispiele

Ein Beispiel für die Wiederherstellung einer XFS-Partition mit dem Linux xfs undelete Skript:

# cd ~ ; xfs_undelete /dev/mapper/cr_data

Hier werden die wiederhergestellten Dateien von /dev/mapper/cr_data im Verzeichnis ~/xfs_undeleted gespeichert.

# xfs_undelete -o /mnt/external_harddisk /dev/sda3

Die wiederhergestellten Dateien von /dev/sda3 werden im Verzeichnis /mnt/external_harddisk gespeichert.

# xfs_undelete -t 2023-01-16 /dev/sda3

Dateien, die vor dem 16. Januar 2023 gelöscht wurden, werden ignoriert.

# xfs_undelete -t -3stunden /dev/sda3

Dateien, die vor mehr als drei Stunden gelöscht wurden, werden ignoriert. Die -t-Option akzeptiert alle von Tcl [clock scan] unterstützten Formate.

# xfs_undelete -i "" -t -4stunden /dev/sda3

Alle vor maximal vier Stunden gelöschten Dateien werden wiederhergestellt, einschließlich „bin“-Dateien.

Methode 3: Daten vom Linux XFS-Dateisystem mit Raise Data Recovery wiederherstellen (GUI-Tool)

Raise Data Recovery ist ein leistungsstarkes GUI-Tool zur Wiederherstellung von XFS-Daten. Damit lassen sich Dateien einfach wiederherstellen – auch bei komplexen Fällen wie versehentlichem Löschen, Systemfehlern, Malware-Befall, Software-Absturz und vielen weiteren Szenarien.

Raise Data Recovery kann zudem RAID-Sets unterschiedlicher Konfigurationen und Volumes effektiv rekonstruieren, um eine erfolgreiche XFS-RAID-Wiederherstellung zu ermöglichen. Diese Lösung verwendet ein flexibles, modulares Lizenzmodell, sodass Sie gezielt auswählen können, welche Formate Sie benötigen, ohne unnötige Funktionen.

Preise und Lizenzierung

Zum Einsatz von Raise Data Recovery ist eine Lizenz notwendig. Damit können Sie Dateien mit mehr als 256KB kopieren und speichern. Ohne Kauf und Aktivierung dieser Lizenz ist das Kopieren geretteter Daten nicht möglich. Der Lizenzpreis beginnt ab $24,05. Während des XFS-Wiederherstellungsvorgangs zeigt die Software automatisch die erforderliche Lizenz an.

price of raise data recovery linux

Wie Sie XFS-Dateien und Partitionen mit Raise Data Recovery wiederherstellen

Diese Software verwendet einen fortschrittlichen Wiederherstellungsalgorithmus, sodass Sie keine komplizierten Befehle benötigen. Die intuitive Benutzeroberfläche führt Sie Schritt für Schritt durch den Prozess. Nachfolgend finden Sie die einfache Anleitung zur Wiederherstellung gelöschter Dateien vom Linux XFS-Dateisystem:

Schritt 1: Herunterladen und installieren

Installieren Sie zunächst die XFS-Wiederherstellungssoftware. Laden Sie diese von der offiziellen Webseite auf Ihren Linux-PC herunter und befolgen Sie die Installationsanleitung.

Schritt 2: XFS-Gerät auswählen

Starten Sie die Software nach der Installation. Wählen Sie auf der Startseite das XFS-Speichermedium aus, von dem Sie Dateien wiederherstellen möchten.

choose device with lost files

Schritt 3: Nach verlorenen Daten scannen

Das Tool startet einen Scanvorgang. Warten Sie, bis dieser abgeschlossen ist – die Dauer hängt von der Speicherkapazität und der Verbindung ab.

wait for the scanning to be complete

Schritt 4: Vorschau und Wiederherstellung

Nach Abschluss wählen Sie Dateien und Ordner für die Wiederherstellung aus und klicken auf den Ausgewählte wiederherstellenButton. Eine Vorschaufunktion hilft, die gewünschten Daten zu identifizieren.

select the files to recover

Schritt 5: Wiederherstellung starten

Die Software fordert Sie auf, einen sicheren Speicherort für die wiederhergestellten Daten zu wählen. Wählen Sie einen Speicherplatz und starten Sie die Wiederherstellung mit dem Wiederherstellung startenButton. Die Daten werden innerhalb weniger Minuten gespeichert.

start xfs file recovery

Das war‘s – Ihre Daten sind wiederhergestellt und können jederzeit am neuen Speicherort abgerufen werden.

Fazit

Datenverlust betrifft irgendwann jeden Nutzer – ob im XFS-Dateisystem oder anderem Format. Viele wünschen sich in solchen Momenten einfache Wege zur Datenrettung. Glücklicherweise gibt es heute leistungsstarke Tools zur Wiederherstellung gelöschter Dateien auf dem XFS-Dateisystem. Mit den Lösungen aus diesem Artikel ist die Linux XFS Undelete-Methode unkompliziert: Wählen Sie ein Tool und starten Sie die Wiederherstellung.