Datenwiederherstellung aus mit Rockstor erstellten Btrfs‑RAID‑0-, RAID‑5‑ und RAID‑6‑Arrays
Lesen Sie über Datenwiederherstellung von Btrfs-RAID‑0-, RAID‑5‑ und RAID‑6‑Arrays, die im Betriebssystem Rockstor 5.1 auf Basis von OpenSUSE Leap erstellt wurden. Wir analysieren Szenarien logischer Fehler, einschließlich versehentlicher Dateilöschung über Netzwerkprotokolle SMB/CIFS, NFS, SFTP, AFP, sowie Fälle schwerer Datenbeschädigung. Besonderes Augenmerk gilt Hardwareproblemen wie Ausfall von Laufwerken, Serverhardware oder kompletten NAS‑Ausfällen sowie Rockstor‑Softwarefehlern nach Updates oder versehentlichem Löschen der Systemplatte.

- RockStor-Funktionen
- SCHRITT 1. Laufwerke anschließen
- SCHRITT 2. Automatische RAID‑Erkennung
- SCHRITT 3. Wiederherstellung aus Snapshots
- Wiederherstellung nach Löschung des BTRFS‑Pools
- Fazit
- Fragen und Antworten
- Bemerkungen
Das Rockstor-System ist eine verbreitete Linux‑basierte Netzwerkspeicherlösung, die das Btrfs-Dateisystem für flexible Datenverwaltung, Snapshots und softwarebasierte RAID‑Implementierung verwendet. Dank der Unterstützung für RAID 0, RAID 5 und RAID 6 können Anwender hohe Leistung, effiziente Ausnutzung des Speicherplatzes und ein erhöhtes Maß an Datensicherheit kombinieren.
Moderne Technologien garantieren jedoch keine vollständige Sicherheit. Der Ausfall eines oder mehrerer Laufwerke, Korruption der Btrfs-Struktur, Fehler bei Systemupdates oder fehlerhafte Administratorhandlungen können zum Verlust des Zugriffs auf wichtige Dateien führen. Die Wiederherstellung von RAID 5 und RAID 6-Arrays ist besonders komplex, da diese Level Paritätsmechanismen zur Rekonstruktion verlorener Blöcke verwenden.
Datenwiederherstellung von RAIDZ1, RAIDZ2, RAIDZ3, Stripe ZFS-Arrays
RockStor-Funktionen
Rockstor ist ein offenes Netzwerkspeichersystem auf Linux‑Basis, das das moderne BTRFS-Dateisystem als Grundlage der Datenverwaltung nutzt. Das System wird kostenlos verteilt und bietet eine benutzerfreundliche Web‑Oberfläche zur Verwaltung von Laufwerken, Volumes, Snapshots und Netzwerkdateizugriff. Mit Unterstützung für SMB, NFS und SFTP integriert sich Rockstor problemlos in jede Netzwerkumgebung, sowohl im Heim‑ als auch im Unternehmensbereich.

Einer der Hauptvorteile von Rockstor ist die integrierte RAID‑Unterstützung auf Dateisystemebene durch BTRFS, die das Erstellen von RAID 0, 1, 5, 6 und 10-Arrays ohne zusätzliche Software ermöglicht.
Das System unterstützt die Erstellung von Live‑Volume‑Snapshots, was Backup und Wiederherstellung nach versehentlichen Änderungen deutlich vereinfacht.
Zusätzlich verfügt Rockstor über einen integrierten Plugin‑Manager Rock‑ons, der das Bereitstellen zusätzlicher Dienste in Docker-Containern direkt über die Web‑Oberfläche ermöglicht und das System in einen voll funktionsfähigen Heim‑ oder Büronserver verwandelt.

SCHRITT 1. Laufwerke anschließen
Bevor mit der Datenwiederherstellung begonnen wird, muss klar sein, wie viele Laufwerke des Arrays betriebsbereit sein müssen:
- Für RAID 0 werden alle Laufwerke ohne Ausnahme benötigt, da die Daten über alle Laufwerke gestreift sind und der Ausfall eines Laufwerks das Array vollständig unlesbar macht.
- Für RAID 5 reicht es, alle Laufwerke außer einem zur Verfügung zu haben — das Array toleriert den Ausfall eines Laufwerks dank Paritätsblöcken.
- Für RAID 6 können bis zu zwei Laufwerke gleichzeitig fehlen, da dieses Level doppelte Parität verwendet und damit die höchste Widerstandsfähigkeit gegenüber Hardwareausfällen unter den betrachteten Leveln bietet.
| Eigenschaft | RAID 0 | RAID 5 | RAID 6 |
|---|---|---|---|
| Mindestanzahl an Laufwerken | 2 | 3 | 4 |
| Fehlertoleranz | Keine | 1 Laufwerk | 2 Laufwerke |
| Leseleistung | Hoch | Mittel | Mittel |
| Schreibleistung | Hoch | Mittel | Geringer |
| Komplexität der Wiederherstellung | Hoch | Mittel | Hoch |
| Risiko von Datenverlust | Hoch | Mittel | Gering |
Es ist zusätzlich zu beachten, dass Laufwerke, die formell vom System als betriebsbereit erkannt werden, beschädigte Sektoren oder Lesestabilitätsprobleme aufweisen können — in solchen Fällen empfiehlt sich die Prüfung des Zustands jedes Laufwerks mittels S.M.A.R.T.-Indikatoren vor der Wiederherstellung.
Wenn die Anzahl verfügbarer Laufwerke unter der erforderlichen Mindestanzahl liegt, ist eine softwarebasierte Wiederherstellung sehr unwahrscheinlich und erfordert die Kontaktaufnahme mit spezialisierten Laboren, in denen hardwarebasierte Methoden manchmal das Auslesen selbst physisch beschädigter Medien ermöglichen.

Laufwerke können je nach verfügbarer Hardware auf verschiedene Arten an einen Computer angeschlossen werden. Die einfachste und zuverlässigste Option ist der Anschluss per SATA direkt an das Motherboard, was maximale Übertragungsgeschwindigkeit und minimale Latenz bei Lesevorgängen bietet.
Ist die Anzahl der SATA‑Anschlüsse auf dem Motherboard begrenzt, kann ein PCIe‑zu‑SATA-Adapter verwendet werden, um vier oder mehr Laufwerke gleichzeitig anzuschließen.
Für einen schnellen Anschluss ohne Öffnen des Gehäuses sind externe USB‑Docks oder SATA‑zu‑USB-Adapter praktisch, obwohl diese Option etwas langsamer ist und bei großen Datenmengen kritisch sein kann.
Unabhängig von der gewählten Anschlussmethode stellen Sie sicher, dass das Betriebssystem vor dem Start der Wiederherstellungssoftware alle Laufwerke erkannt hat.

Eine alternative Methode ist die Arbeit mit Festplattenabbildern — dies ist besonders relevant, wenn physische Laufwerke beschädigt sind oder ein Risiko weiterer Verschlechterung besteht, da ein Abbild eine exakte Kopie des Medieninhalts bewahrt und unbegrenzte Arbeit daran ohne Risiko für das Original ermöglicht.
Die Arbeit mit Festplattenabbildern ist der sicherste Ansatz. Dies wird kritisch, wenn physische Medien Hardwaredefekte aufweisen oder technische Beschränkungen das gleichzeitige Anschließen aller Array‑Komponenten an einen Computer verhindern.
Ein Abbild ist eine Byte‑für‑Byte‑Kopie des Mediums, die als Datei gespeichert wird, sodass die Software es wie ein echtes physisches Laufwerk wahrnimmt und Sie darauf arbeiten können, ohne das Original zu gefährden.
Um ein Abbild zu erstellen, starten Sie Hetman RAID Recovery und wählen das gewünschte Laufwerk aus der Liste.
Klicken Sie auf die Schaltfläche Datenträger speichern, und geben Sie im erscheinenden Dialog einen geeigneten Speicherort an.

Wählen Sie beim Speichern unbedingt ein Ziel mit ausreichend freiem Speicherplatz, da die Abbildgröße identisch mit der Gesamtkapazität des Quelllaufwerks ist, unabhängig von dessen tatsächlicher belegter Datenmenge.
Nach erfolgreichem Speichern kehren Sie zum Hauptmenü zurück und klicken auf Datenträger einhängen.

Wählen Sie aus der Liste der verfügbaren Typen Rohe Datenträgerabbilder und geben Sie den Pfad zu Ihrer Datei an.

Das Abbild erscheint in der allgemeinen Geräteliste zusammen mit anderer angeschlossener Hardware.

Wenn mehrere Laufwerke problematisch sind, wiederholen Sie diesen Vorgang für jedes einzelne.
Sobald alle Komponenten virtuell im System vorhanden sind, erkennt das Programm automatisch die RAID‑Konfiguration und zeigt deren Struktur zur weiteren Analyse und Datenrettung an.
SCHRITT 2. Automatische RAID‑Erkennung
Nun behandeln wir den Aktionsplan von einem kompletten Ausfall der Serverhardware oder dem Versagen interner Komponenten bis hin zu Schäden einzelner Laufwerke, die Teil Ihres RAID sind.
Diese Ausfallarten sind die häufigste Ursache für den vollständigen Verlust des Datenzugriffs, da das Betriebssystem das logische Volume nicht mehr erkennt. Zur Liste gehören auch kritische Rockstor‑Bootfehler, bei denen ein Standardzugriff auf den Speicher unmöglich wird und die Arbeit mit den Medien erfordert, diese direkt an einen anderen Computer anzuschließen, um das beschädigte Betriebssystem zu umgehen.
Ebenso häufig sind logische Benutzerfehler, wie das versehentliche dauerhafte Löschen von Dateien mittels Shift + Delete, was zu sofortigem Datenverlust ohne Umweg über den Papierkorb führt. Obwohl solche Daten auf den ersten Blick dauerhaft verloren erscheinen, lassen sie sich in den meisten Fällen mit spezialisierter Software erfolgreich wiederherstellen.
Die Wiederherstellung basiert auf den Eigenschaften des Btrfs-Dateisystems, das nach einer Löschung lediglich die entsprechenden Blöcke als frei zum Überschreiben markiert, während die tatsächlichen Daten auf den Laufwerken verbleiben, bis sie durch neue Dateien überschrieben werden. Professionelle Werkzeuge können diese Speicherbereiche tiefgehend analysieren, Überreste von Metadaten identifizieren und die ursprüngliche Datenstruktur vollständig rekonstruieren.
| Btrfs‑Funktion | Beschreibung |
|---|---|
| Copy‑on‑Write (CoW) | Daten werden an einer neuen Stelle geschrieben, ohne vorhandene Blöcke zu überschreiben, was die Sicherheit erhöht |
| Snapshots | Möglichkeit, schnell punktbezogene Kopien des Dateisystems zu erstellen |
| Integritätsprüfung | Verwendung von Prüfsummen zur Erkennung beschädigter Daten |
| Selbstreparatur | Automatische Korrektur beschädigter Blöcke bei Verwendung von RAID |
| Integriertes RAID | Unterstützung für RAID 0, 1, 10, 5, 6 ohne separaten RAID‑Controller |
| Datenkompression | Unterstützung für zlib, LZO, ZSTD‑Algorithmen zur Einsparung von Speicherplatz |
| Subvolumes | Erstellung separater logischer Partitionen innerhalb eines Dateisystems |
| Online‑Erweiterung | Hinzufügen neuer Laufwerke ohne Herunterfahren des Systems |
| Daten‑Balancing | Umverteilung von Daten über Geräte zur Optimierung |
| Deduplizierung | Reduzierung doppelter, identischer Datenblöcke |
| Große Kapazitäten | Unterstützung sehr großer Volumes und Dateien |
| Flexible Verwaltung | Möglichkeit, Konfigurationen ohne Neuformatierung zu ändern |
Für die Wiederherstellung in solchen komplexen Situationen verwenden wir Hetman RAID Recovery, das speziell für die automatische Rekonstruktion beschädigter Arrays und Extraktion von Dateien selbst bei vollständigem Fehlen des ursprünglichen Controllers entwickelt wurde.
Ein BTRFS‑spezifisches Detail ist zu beachten: Im Gegensatz zu klassischen Hardware‑ oder Software‑RAID‑Arrays werden alle Service‑Metadaten zur Array‑Struktur in den Superblocks jeder einzelnen Festplatte gespeichert. Für eine erfolgreiche Rekonstruktion müssen die mindestens erforderlichen Laufwerke für Ihre RAID‑Konfiguration an den Computer angeschlossen werden.
Nachdem das Programm das Array automatisch identifiziert und zusammengebaut hat, ermöglicht es die Analyse bereits ab einem einzelnen ausgewählten Laufwerk innerhalb des Pools. Dank der Metadaten‑Duplizierung im Btrfs-System kann die Software das vollständige Bild des RAID‑Arrays unabhängig davon rekonstruieren, von welchem physischen Gerät die Untersuchung begonnen wurde.
Dieses Betriebsprinzip gilt gleichermaßen für alle auf diesem Dateisystem aufgebauten Array‑Level: RAID 0, RAID 5 und RAID 6.

Unmittelbar nach dem Start von Hetman RAID Recovery wird das Programm automatisch angeschlossene Medien scannen und sie als Teil einer einzelnen Btrfs-Struktur identifizieren, das Array unter Umgehung standardmäßiger Windows‑Mechanismen zusammenstellen.
Im Folgenden demonstrieren wir praxisnah den Wiederherstellungsprozess nach Serverhardwareausfall oder Rockstor‑OS‑Fehlern anhand eines Beispiels mit einem dreilaufwerkigen RAID 5-Array.
Beachten Sie, dass die Vorgehensweise für RAID 0 und RAID 6 vollständig identisch bleibt; die beschriebenen Schritte sind somit universell für alle unterstützten Konfigurationen.
Nach dem Start von Hetman RAID Recovery analysiert das Programm alle angeschlossenen Medien und rekonstruiert automatisch die Array‑Struktur, die auf dem Hauptbildschirm mit Typ, Gesamtkapazität und Dateisystem angezeigt wird.

Um mit der Suche nach Daten zu beginnen, wählen Sie ein beliebiges Laufwerk aus dem Array und starten den Schnellscan-Modus. In diesem Modus durchsucht das Programm schnell die Dateisystem‑Metadaten und Verzeichnisse, erkennt verlorene Objekte und bewertet deren Zustand.

Nach Abschluss des Scans zeigt der Hauptbildschirm alle array‑internen Inhalte an, die zur Wiederherstellung verfügbar sind; die Vorschaufunktion ermöglicht die Überprüfung der Integrität gefundener Dateien.
Zum Abschluss wählen Sie die benötigten Objekte aus und klicken im Hauptmenü auf Wiederherstellung.

Im sich öffnenden Dialog geben Sie einen sicheren Speicherort auf einem anderen gesunden Gerät an und bestätigen. Das Programm bewahrt die ursprüngliche Ordnerstruktur und Dateiattribute vollständig, und nach Abschluss des Kopiervorgangs drücken Sie einfach Fertig — die wiederhergestellten Daten stehen dann zur weiteren Nutzung bereit.

Falls das Programm das Array nicht automatisch erkennen konnte oder das Ergebnis des Schnellscans unzureichend ist, verwenden Sie Vollscan, der eine tiefere Untersuchung mit der Möglichkeit zur manuellen Angabe der im Array verwendeten Dateisysteme durchführt.
SCHRITT 3. Wiederherstellung aus Snapshots
Besondere Beachtung verdient die Wiederherstellung mithilfe zuvor erstellter Snapshots. Diese Funktion ist besonders nützlich, wenn ein vollständiges System‑Rollback aufgrund des Risikos des Verlusts jüngerer Änderungen nach Erstellung des Snapshots unpraktisch ist.
Hetman RAID Recovery ermöglicht den gezielten Zugriff auf einen bestimmten Snapshot und die selektive Wiederherstellung nur notwendiger Dateien oder Ordner, ohne den aktuellen Zustand des Arrays zu beeinflussen. Betrachten Sie diese Möglichkeit an einem praktischen Beispiel zur Wiederherstellung von Daten aus einem RAID 0-Array, das aus zwei Laufwerken zusammengestellt wurde.
Starten Sie dazu zunächst den Schnellscan; nach dessen Abschluss erscheint ein separates Element in der Pool‑Hierarchie als Snapshot-Ordner.

Dieser enthält eine Liste aller verfügbaren Snapshots, geordnet nach Name und Erstellungsdatum, was die schnelle Auswahl des gewünschten Wiederherstellungspunktes erlaubt.

Durch Auswahl des entsprechenden Snapshots erhalten Sie vollen Zugriff auf alle zu diesem Zeitpunkt gespeicherten Objekte. Zur Wiederherstellung kopieren Sie einfach die benötigten Elemente auf ein anderes Laufwerk — die aktuelle Struktur des Arbeits‑Pools bleibt unverändert.

Wiederherstellung nach Löschung des BTRFS‑Pools
In Situationen, in denen Informationen nach versehentlicher Löschung eines Pools wiederhergestellt werden müssen, stellt Hetman RAID Recovery leistungsfähige Werkzeuge zur automatischen Rekonstruktion des Arrays bereit.
Da die Btrfs‑Metadaten zur RAID‑0‑Struktur auf jedem Gerät dupliziert sind, kann das Programm die logische Verbindung zwischen zwei Laufwerken selbst dann reproduzieren, wenn der Pool in der Rockstor-Oberfläche gelöscht wurde.

Die Wahl des Analysemodus hängt von der Art des Datenverlusts ab: Wurde der Pool auf logischer Ebene gelöscht, genügt in der Regel der Schnellscan, um überlebende Metadaten schnell auszulesen und die Verzeichnisstruktur anzuzeigen. In komplexeren Fällen — z. B. bei schwerer Beschädigung von Servicetabellen oder der logischen Partitionstruktur — verwenden Sie den Vollscan. Dieser Modus führt eine gründliche Byte‑Level‑Signatursuche durch und ermöglicht die Wiederherstellung auch ohne Dateisystem‑Servicedatensätze.
Nach Abschluss der Analyse können Sie sowohl vorhandene als auch gelöschte Dateien einsehen und deren Integrität mittels Vorschaufenster überprüfen.

Zum Abschluss markieren Sie die benötigten Objekte und klicken auf Wiederherstellung.
Im nächsten Schritt geben Sie einen Zielordner zum Speichern an und stellen sicher, dass Sie ein separates physisches Gerät mit ausreichend freiem Speicherplatz auswählen. Dies ist entscheidend, um ein Überschreiben der Originaldaten auf den Array‑Laufwerken zu verhindern.
Das Programm zeigt den verfügbaren Speicherplatz auf dem Zielgerät und die Größe der ausgewählten Dateien zur Überprüfung an und führt anschließend das Kopieren mit Echtzeit‑Integritätsprüfungen durch.

Nach dem Drücken von Fertig stehen alle wiederhergestellten Daten in der gewohnten Form zur weiteren Verwendung bereit.
Fazit
Die Datenwiederherstellung aus BTRFS‑RAID‑0‑, RAID‑5‑ und RAID‑6‑Arrays, die in Rockstor erstellt wurden, erfordert ein sorgfältiges Vorgehen und Verständnis der Besonderheiten des Btrfs‑Dateisystems. Jedes RAID‑Level besitzt eine eigene Speicherstruktur:
- RAID 0 bietet maximale Leistung, jedoch keine Redundanz,
- RAID 5 ermöglicht das Überstehen eines einzelnen Laufwerksausfalls,
- und RAID 6 — das Überstehen des gleichzeitigen Ausfalls von zwei Laufwerken.
Der Erfolg der Wiederherstellung hängt vom Zustand der Laufwerke, der korrekten Bestimmung der Array‑Parameter und dem Fehlen von Datenüberschreibungen nach dem Ausfall ab. Daher ist es nach Verlust des Zugriffs wichtig, das RAID nicht ohne Backup neu aufzubauen, Laufwerke nicht zu formatieren und keine neuen Dateien auf das beschädigte Array zu schreiben.
Moderne Wiederherstellungssoftware kann die BTRFS‑Struktur analysieren, das RAID automatisch oder manuell assemblieren und verlorene Dateien selbst nach schweren Ausfällen wiederherstellen. In komplexen Fällen, wenn mehrere Laufwerke beschädigt sind oder die Servicestruktur des Dateisystems stark korrupt ist, ist jedoch die Hinzuziehung von Spezialisten ratsam.
Somit bleiben selbst nach einem schwerwiegenden RAID‑Ausfall in Rockstor die Chancen auf eine erfolgreiche Datenwiederherstellung hoch, wenn schnell, sorgfältig und mit den richtigen Werkzeugen gehandelt wird.



