Dateisysteme
Auswahl eines Dateisystemtyps
Die Wahl des richtigen Dateisystems für Ihr Unraid-array oder cache pool ist entscheidend. Es hilft Ihnen, ein Gleichgewicht zwischen Leistung, Datenschutz und erweiterten Funktionen zu erreichen. Unraid unterstützt mehrere moderne Linux-Dateisysteme, von denen jedes seine eigenen Stärken und spezifischen Anwendungsfälle hat:
| Dateisystem | Datenschutz | Speichereffizienz | Erweiterte Funktionen | Bester Anwendungsfall |
|---|---|---|---|---|
| XFS | Keine eingebaute Redundanz | 100% | Robust gegen Korruption | Standard für Array-Laufwerke; hohe Zuverlässigkeit |
| ZFS | Keine eingebaute Redundanz | 100% | Checksums, Snapshots, RAID | Multigeräte-Pools, VMs, Docker, fortgeschrittene Benutzer |
| ZFS | RAIDZ1/RAIDZ2/RAIDZ3, Spiegel, usw. | Variiert je nach RAID-Level | Checksums, Snapshots, RAID | Multigeräte-Pools, gemischte SSD/HDD, flexible Pools |
| BTRFS | RAID 0/RAID 1/10/5/6, Spiegelungen | Variiert je nach RAID-Level | Checksums, Snapshots, RAID | Multigeräte-Pools, gemischte SSD/HDD, flexible Pools |
| NTFS | Keine eingebaute Redundanz | 100% | Windows-Kompatibilität | Hinzufügen vorhandener Windows-Laufwerke ohne Datenmigration |
| exFAT | Keine eingebaute Redundanz | 100% | Plattformübergreifende Kompatibilität | Hinzufügen vorhandener exFAT-Laufwerke ohne Datenmigration |
XFS
XFS ist das Standard-Dateisystem für array-Laufwerke in Unraid. Es zeichnet sich durch hohe Robustheit aus und kann nach unerwarteten Abschaltungen oder Abstürzen gut mit Datenkorruption umgehen. Jedes mit XFS formatierte Laufwerk funktioniert als eigenständiges Dateisystem, sodass eine Datenwiederherstellung auf jedem Linux-System einfacher möglich ist.
- Verschiedene Dateisystemtypen in Ihrem Unraid-System lassen sich problemlos mischen; das Unraid parity-System arbeitet unabhängig vom verwendeten Dateisystem.
- Immer innerhalb von Unraid formatieren und partitionieren, um Kompatibilität zu gewährleisten.
- Linux-Systeme können diese Dateisysteme nativ lesen; Windows und macOS benötigen jedoch zusätzliche Software für den Zugriff.
EXT4
EXT4 ist ein reifes und stabiles Dateisystem, das exzellente Kompatibilität und Zuverlässigkeit bietet. Es wird vollständig unterstützt und steht auf Augenhöhe mit XFS, BTRFS und ZFS, was es zu einer starken Wahl für Array-Laufwerke oder Einzellaufwerkspools macht.
- Datenschutz: Es verfügt nicht über eingebaute Redundanz und verlässt sich auf die parity von Unraid zum Schutz.
- Leistung: Es bietet konsistente und zuverlässige Leistung mit Journaling, um die Datenintegrität sicherzustellen.
- Am besten geeignet für: Array-Laufwerke oder Einzellaufwerks-Pools, wenn Sie eine Alternative zu XFS suchen.
ZFS
ZFS ist ein modernes Dateisystem mit erweiterten Funktionen wie checksums zur Erkennung von bit rot, snapshots zur Datensicherung und nativer RAID-Unterstützung wie RAIDZ1/RAIDZ2/RAIDZ3 und Spiegeln. ZFS kann sowohl für Einzelgerät- als auch Mehrgeräte-Pools eingesetzt werden.
- Datenschutz: Unterstützt verschiedene RAID-Level für Redundanz.
- Leistung: Hervorragend, besonders bei Multigeräte-Pools.
- Am besten geeignet für: Hochleistungsumgebungen, virtual machines, Docker oder wenn erweiterte Funktionen wie snapshots erforderlich sind.
Für umfassende Anleitungen zu ZFS-Funktionen, Konfiguration und Best Practices, besuchen Sie die ZFS-Speicher Seite.
BTRFS
BTRFS bietet flexible RAID-Unterstützung, checksums für die Datenintegrität und eine effiziente Verwaltung von Laufwerken unterschiedlicher Größe in Pools. Es ist das Standard-Dateisystem für cache pools und unterstützt sowohl Einzelgerät- als auch Mehrgerätkonfigurationen.
- Datenschutz: Unterstützt RAID 0/1/10/5/6 (beachten Sie, dass RAID 5/6 noch experimentell sind).
- Leistung: Gut, mit Flexibilität für Erweiterung und Verkleinerung.
- Am besten geeignet für: Cache pools, insbesondere wenn Sie planen, SSDs und HDDs zu mischen oder eine einfache Möglichkeit zur Erweiterung benötigen.
NTFS und exFAT (eingeschränkte Unterstützung)
NTFS- und exFAT-Dateisysteme werden mit einigen Einschränkungen unterstützt. Dies soll hauptsächlich helfen, vorhandene Laufwerke mit Daten hinzuzufügen, ohne Daten auf Ihr Unraid-System übertragen zu müssen.
Laufwerke, die mit NTFS oder exFAT formatiert sind, müssen dem array vor allen Paritätslaufwerken hinzugefügt werden. Sobald ein Paritätslaufwerk im array hinzugefügt wurde, werden neue Datenlaufwerke, unabhängig vom Dateisystemformat, beim Hinzufügen auf Null gesetzt.
Wenn Sie vorhandene NTFS- oder exFAT-Laufwerke verwenden möchten:
- Fügen Sie sie zuerst dem array hinzu (oder führen Sie Tools → Neue Konfiguration aus, um Ihre Array-Konfiguration zurückzusetzen).
- Nachdem Sie Ihre NTFS-/exFAT-Datenlaufwerke hinzugefügt haben, können Sie dann Paritätslaufwerke hinzufügen.
- Die vorhandenen Daten auf diesen Laufwerken werden erhalten und durch Parität geschützt.
- Datenschutz: Diese Laufwerke bieten keine eingebaute Redundanz; sie verlassen sich auf die parity von Unraid, sobald Parität hinzugefügt wurde.
- Leistung: Ausreichend für grundlegende Speicheranforderungen.
- Am besten für: Hinzufügen vorhandener Windows-formatierter Laufwerke (NTFS) oder plattformübergreifend formatierter Laufwerke (exFAT) ohne Migrationsbedarf. Sie können auch für Einzellaufwerkspools genutzt werden.
- Einschränkungen: Diese Dateisysteme sind nicht für den regelmäßigen Gebrauch empfohlen; sie sind hauptsächlich zum Migrieren bestehender Laufwerke gedacht. Für neue Laufwerke erwägen Sie die Verwendung von XFS, EXT4, BTRFS oder ZFS.
Um den Dateisystemtyp eines bestimmten Laufwerks zu ändern:
- Das Mischen verschiedener Dateisystemtypen in Ihrem Unraid-System ist völlig in Ordnung; das Unraid parity-System arbeitet unabhängig vom verwendeten Dateisystem.
- Immer innerhalb von Unraid formatieren und partitionieren, um Kompatibilität zu gewährleisten.
- Linux-Systeme können diese Dateisysteme nativ lesen; Windows und macOS benötigen jedoch zusätzliche Software für den Zugriff.
- Sie können Laufwerke verschlüsseln, um die Sicherheit zu erhöhen; beachten Sie jedoch, dass verschlüsselte Laufwerke bei Beschädigungen bei der Wiederherstellung schwieriger zu behandeln sein können.
- Für Transportlaufwerke oder externe Geräte wird empfohlen, das Plugin Unassigned Devices zu verwenden, da es zusätzliche Dateisysteme unterstützt.
- Für Array-Laufwerke: XFS ist im Allgemeinen die beste Wahl für die meisten Benutzer. EXT4 ist auch eine solide Option, wenn Sie ein traditionelleres Linux-Dateisystem bevorzugen.
- Für hohe Leistung oder erweiterte Funktionen: Verwenden Sie ZFS oder BTRFS für cache pools oder Setups mit mehreren Geräten. Weitere Details zu ZFS finden Sie auf der Seite ZFS-Speicher.
- Für gemischte oder wachsende Pools: BTRFS ist ideal, wenn Sie unterschiedliche Laufwerkgrößen nutzen oder Geräte flexibel hinzufügen oder entfernen möchten. Siehe BTRFS-Pools für Details zum Hinzufügen von Datenträgern zu BTRFS-Pools.
- Für bestehende Laufwerke: Verwenden Sie NTFS oder exFAT nur, wenn Sie vorhandene Laufwerke mit Daten hinzufügen; fügen Sie sie hinzu, bevor Sie Parität hinzufügen.
Wenn Sie unsicher sind, ist ein Start mit den Standardeinstellungen empfehlenswert: Nutzen Sie XFS für array-Laufwerke und BTRFS für cache pools.
Festlegen eines Dateisystemtyps
Beim Hinzufügen eines neuen Laufwerks zu Unraid können Sie den Dateisystemtyp auswählen, der am besten zu Ihren Anforderungen passt. Das Dateisystem bestimmt, wie Daten auf der Festplatte organisiert und geschützt werden.
Um den Dateisystemtyp global festzulegen, navigieren Sie zu Einstellungen → Festplatteneinstellungen, um den Standard-Dateisystemtyp für neue array-Laufwerke festzulegen. Unraid verwendet standardmäßig XFS für array-Laufwerke.
Es gibt derzeit keine globale Standardeinstellung für cache pools. Sie werden immer auf BTRFS standardmäßig gesetzt, wenn auf "auto" gelassen.
Wenn Sie Laufwerke mit vorhandenen NTFS- oder exFAT-Daten hinzufügen, müssen diese vor dem Hinzufügen von Paritätslaufwerken dem array hinzugefügt werden. Sobald Parität vorhanden ist, werden alle neu hinzugefügten Datenlaufwerke gelöscht, unabhängig vom Dateisystemtyp.
Um den Dateisystemtyp für ein einzelnes Laufwerk festzulegen:
- Stoppen Sie das array, bevor Sie Änderungen vornehmen.
- Klicken Sie im Main-Tab auf das Laufwerk, das Sie konfigurieren möchten.
- Wählen Sie den gewünschten Dateisystemtyp aus dem Dropdown-Menü aus.
- Wenn Sie auto auswählen, verwendet Unraid den globalen Standard.
- Für mehrgerätige cache pools werden nur BTRFS oder ZFS unterstützt.
- Wenn Sie bestehende NTFS- oder exFAT-Datenlaufwerke zum array hinzufügen, fügen Sie diese vor dem Hinzufügen von Paritätslaufwerken hinzu.
Neues Format eines Cache-Laufwerks
Bevor Sie eine neue Festplatte in Unraid verwenden können, müssen Sie sie mit dem ausgewählten Dateisystem formatieren.
Durch das Formatieren werden alle vorhandenen Inhalte auf dem Laufwerk gelöscht. Stellen Sie sicher, dass Sie alle wichtigen Daten gesichert haben, bevor Sie fortfahren.
Um Daten vom Cache zu verschieben:
- Starten Sie das array.
- Mover starten: Starten Sie den Mover über die Registerkarte Main und warten Sie, bis er fertig ist; stellen Sie sicher, dass cache anschließend leer ist.
- Stellen Sie sicher, dass alle nicht montierbaren Laufwerke die sind, die Sie formatieren möchten.
- Aktivieren Sie das Bestätigungsfeld, lesen Sie den Warnhinweis, und klicken Sie auf Format.
- Überwachen Sie den Fortschritt. Bei neuen Festplatten überschreibt Unraid zunächst die Partitionstabelle.
- Warten Sie auf die Fertigstellung. Wenn der Fortschritt ins Stocken gerät, aktualisieren Sie den Main-Tab.
Um das Cache-Laufwerk neu zu formatieren:
Ändern eines Dateisystemtyps
Um den Dateisystemtyp eines bestimmten Laufwerks zu ändern:
Die Zeit, die das Verschieben von Daten mit dem Mover und das Formatieren des Laufwerks in Anspruch nimmt, kann je nach Datenmenge und Laufwerksgeschwindigkeit von mehreren Minuten bis zu mehreren Stunden variieren.
Um den Dateisystemtyp eines bestimmten Laufwerks zu ändern:
- Stoppen Sie das array.
- Klicken Sie im Main-Tab auf das Laufwerk, das Sie ändern möchten.
- Wählen Sie das neue Dateisystem aus dem Dropdown aus (wiederholen Sie dies für mehrere Laufwerke, falls erforderlich).
- Starten Sie das array.
- Überprüfen Sie im Main-Tab die Liste der nicht montierbaren Laufwerke und stellen Sie sicher, dass nur die beabsichtigten Laufwerke enthalten sind.
- Markieren Sie das Bestätigungsfeld und klicken Sie auf Format.
- Warten Sie auf die Fertigstellung. Wenn der Status nicht aktualisiert wird, aktualisieren Sie den Main-Tab.
Konvertierung in einen neuen Dateisystemtyp
Weitere Details zu erweiterten BTRFS-Funktionen finden Sie in der offiziellen BTRFS-Dokumentation.
- Alle in ReiserFS formatierten Laufwerke müssen so bald wie möglich auf ein anderes Dateisystem migriert werden, da sie in zukünftigen Unraid-Versionen nicht mehr nutzbar sein werden.
- Alle in älteren XFS-Versionen formatierten Laufwerke müssen vor 2030 migriert werden.
Dieser Prozess ist besonders häufig bei Nutzern, die vom veralteten ReiserFS (in älteren Unraid-Versionen verwendet) zu XFS oder BTRFS wechseln, gilt aber für jede Dateisystemkonvertierung.
Dieser Prozess erfordert, dass Sie Ihre Daten vorübergehend an einen anderen Ort verschieben. Stellen Sie sicher, dass im array oder auf einem externen Gerät ausreichend freier Speicher vorhanden ist.
Um sicher in einen neuen Dateisystemtyp zu konvertieren:
-
Verschieben Sie alle Daten von der Festplatte an einen anderen Ort (eine andere array-Festplatte, einen cache pool oder ein externes Backup). Verwenden Sie dafür eine der Methoden:
Über die WebGUI (Unraid 7.2+):
- Navigieren Sie zu Haupt → Array-Betrieb und stoppen Sie das Array
- Navigieren Sie zu Einstellungen → Globale Freigabeeinstellungen. Wählen Sie im Bereich Leeren von Festplatte(n) die zu leerende(n) Festplatte(n) aus und Anwenden. Hinweis: Dieser Status wird automatisch entfernt, wenn das Array gestoppt wird.
- In Unraid 7.2.0 werden alle Daten auf dieser Festplatte aus den Benutzershares ausgeblendet, bis dieser Status entfernt wird.
- Ab Unraid 7.2.1 bleiben die Daten für die Benutzershares verfügbar, jedoch werden keine neuen Dateien auf die Festplatte geschrieben, bis dieser Status entfernt wird.
- Navigieren Sie zu Haupt → Array-Betrieb und starten Sie das Array
- Klicken Sie auf Haupt → Array-Betrieb auf Verschieben (oder warten Sie, bis der Mover über seinen normalen Zeitplan läuft)
- Mover wird die Festplatte leeren, indem Dateien entsprechend Ihren Share-Einstellungen auf andere Array-Laufwerke verschoben werden. Beachten Sie, dass Dateien im Stammverzeichnis des Laufwerks außerhalb von Shares liegen und nicht verschoben werden.
- Überprüfen Sie Werkzeuge → Systemprotokoll auf Nachrichten über Dateien, die aufgrund von Verwendung oder mangelndem Speicherplatz nicht verschoben werden konnten.
Oder über die Befehlszeile (nur Unraid 7.0 und 7.1):
- Bewegen Sie Dateien mithilfe des 'mover', um eine Array-Festplatte zu leeren auf andere Array-Laufwerke
Oder manuell:
- Bewegen Sie Dateien manuell an einen anderen Ort
Nachdem der Vorgang abgeschlossen ist, navigieren Sie zu Main → Array Devices und durchsuchen Sie die Festplatte, um zu bestätigen, dass sie leer ist. Fahren Sie nur fort, wenn Sie sicher sind, dass die Festplatte leer ist.
-
Befolgen Sie die Verfahren zum Ändern eines Dateisystemtyps. Dies formatiert das Laufwerk und löscht alle Inhalte, sodass ein leeres Laufwerk im neuen Format bleibt.
-
(Optional) Verschieben Sie Ihre Daten je nach Speicherort, an den Sie die Dateien verschoben haben, zurück auf das neu formatierte Laufwerk.
-
Wenn Sie mehrere Laufwerke konvertieren möchten, wiederholen Sie diese Schritte für jedes Laufwerk.
Der Umwandlungsvorgang kann je nach Datenmenge mehrere Stunden dauern. Die meiste Zeit wird für das Kopieren der Daten verwendet und kann in vielen Fällen unbeaufsichtigt erfolgen.
Neusformatiert eines Laufwerks
Ein Laufwerk in Unraid neu zu formatieren, löscht alle Ihre Daten und erstellt ein neues leeres Dateisystem. Dieser Prozess ist nützlich, um anhaltende Dateisystemfehler zu beheben oder mit einem neuen Format von vorne zu beginnen.
Wenn Sie sehen, dass ein Laufwerk in Unraid als nicht mountbar angezeigt wird, könnte dies an einem der beiden Hauptgründe liegen:
Um das Cache-Laufwerk neu zu formatieren:
- Stoppen Sie die Array.
- Stellen Sie das Cache-Laufwerksformat ein (wählen Sie zwischen XFS oder BTRFS).
- Starten Sie die Array.
Um Daten und Einstellungen wiederherzustellen:
Gelegentlich ist eine Neuformatierung eines cache-Laufwerks aus den folgenden Gründen erforderlich:
- Um den Dateisystemtyp zu ändern (zum Beispiel Wechsel von BTRFS zu XFS oder umgekehrt)
- Um anhaltende Dateisystemfehler zu beheben
- Um frisch für neue Workloads zu starten
Vorbereitung
Vor der Neuformatierung, bereiten Sie das System vor:
- Stoppen Sie das array.
- Gehen Sie zu Einstellungen und deaktivieren Sie Docker und VM-Dienste (dies verhindert, dass ihre Registerkarten während des Prozesses angezeigt werden).
- Starten Sie das array erneut.
Daten vom Cache verschieben
Um Daten vom Cache zu verschieben:
- Speicherfreigabe und Verschiebeaktion festlegen (Cache → Array):
- Gehen Sie zur Shares-Registerkarte.
- Legen Sie für jede Freigabe mit Dateien im cache den Primärspeicher auf den Quell-cache-Pool und den Sekundärspeicher auf das array fest.
- Setzen Sie die Mover-Aktion auf Cache → Array.
- Merken Sie sich die Freigaben, die Sie geändert haben und deren ursprüngliche Einstellungen.
- Klicken Sie im Main-Tab auf Jetzt verschieben und warten Sie auf die Fertigstellung. Stellen Sie sicher, dass der cache leer ist.
- Wenn Dateien verbleiben, stoppen Sie und suchen Sie im Forum nach Hilfe.
Cache-Laufwerk neu formatieren
Schauen wir uns an, was jede Operation macht und wann sie verwendet wird:
- Stoppen Sie das array.
- Cache-Laufwerksformat festlegen:
- Für einen cache mit einem Laufwerk werden XFS oder EXT4 empfohlen.
- XFS und EXT4 sind nur mit einem einzigen cache-Slot verfügbar.
- Starten Sie das array.
- Formatieren Sie das Cache-Laufwerk:
- Stellen Sie sicher, dass nur das cache-Laufwerk als nicht einbindbar aufgeführt ist.
- Markieren Sie das Bestätigungsfeld und klicken Sie auf Format.
Daten und Einstellungen wiederherstellen
Um Daten und Einstellungen wiederherzustellen:
- Für jede geänderte Freigabe setzen Sie Primärspeicher und Sekundärspeicher auf ihre ursprünglichen Werte zurück.
- Daten zurückverschieben (Array → Cache):
- Stellen Sie für jede geänderte Freigabe Primärspeicher auf den Ziel-cache-Pool und Sekundärspeicher auf das array zurück.
- Setzen Sie Mover-Aktion auf Array → Cache.
- Klicken Sie im Main-Tab auf Jetzt verschieben um die Daten zurück auf den cache zu verschieben.
- Stoppen Sie das array.
- Wechseln Sie zu Einstellungen und aktivieren Sie Docker und VM-Dienste erneut.
- Starten Sie das array, um den Vorgang abzuschließen.
:::note[Timing]
Die Zeit, die das Verschieben von Daten mit dem Mover und das Formatieren des Laufwerks in Anspruch nimmt, kann je nach Datenmenge und Laufwerksgeschwindigkeit von mehreren Minuten bis zu mehreren Stunden variieren.
:::
BTRFS-Aktionen
Die regelmäßige Pflege Ihrer BTRFS-Pools in Unraid ist entscheidend, damit sie stabil laufen und Ihre Daten sicher bleiben. Besonders wichtig sind dabei die Funktionen Balance und Scrub. Sie helfen bei der Speicherplatzverteilung, optimieren die Nutzung und schützen Ihre Daten vor unbemerkter Korruption.
Hier ist eine kurze Einordnung, was jede Funktion tut und wann sie eingesetzt wird.
Gleichgewicht
Die Balance-Operation verteilt Daten- und Metadatenblöcke im BTRFS-Pool neu. Dieser Vorgang hilft, Speicher freizugeben, Allokationsprobleme zu beheben und kann den Fehler „Kein Speicherplatz mehr auf dem Gerät“ beheben, obwohl noch freier Platz angezeigt wird.
Wann Balance durchgeführt werden sollte
- Wenn Sie „Kein Speicherplatz mehr auf dem Gerät"-Fehler haben, aber noch freier Speicherplatz vorhanden ist.
- Nach dem Hinzufügen oder Entfernen von Laufwerken in einem Pool.
- Um den Platzverbrauch zu optimieren und die Leistung zu verbessern.
Reparatur eines Dateisystems
- Klicken Sie im WebGUI auf den Pool im Main-Tab und wählen Sie Balance.
- (Optional) Fügen Sie Parameter für den erweiterten Gebrauch hinzu (siehe Unraid-Hilfe für Details).
- Klicken Sie auf Start, um zu beginnen.
:::note[Timing]
Reparaturen können je nach Größe oder starkem Schaden des Dateisystems von mehreren Minuten bis zu mehreren Stunden dauern. Der Fortschritt mag langsam erscheinen, aber Sie können die Aktivität überprüfen, indem Sie die Lese-/Schreibstatistiken auf der Hauptseite betrachten.
:::
Scrub
Die Scrub-Operation liest alle Daten- und Metadaten, überprüft die Integrität der Prüfsummen und repariert beschädigte Blöcke mithilfe vorhandener redundanter Kopien. Scrubbing hilft, stille Datenbeschädigungen, auch bekannt als „Bit Rot", zu identifizieren und zu beheben, bevor sie zu einem signifikanten Problem werden.
Über das WebGUI
- Starten Sie das Array: Starten Sie das array im passenden Modus (siehe Abschnitt oben).
- Wählen Sie die Festplatte aus: Gehen Sie zum Main Tab und klicken Sie auf die Festplatte, die Sie reparieren möchten.
- Zugriff auf Reparaturoptionen: Blättern Sie zu Dateisystemstatus überprüfen.
Empfohlener Zeitplan
- Hoch genutzte Pools: Einmal pro Woche
- Alle anderen Pools: Einmal pro Monat
Wie man Scrub durchführt
- Klicken Sie im WebGUI auf den Pool im Main-Tab und wählen Sie Scrub.
- Klicken Sie auf Start, um den Betrieb zu starten.
:::note[Timing]
Wenn Sie die Reparaturausgabe nicht verstehen oder der Prozess fehlschlägt, teilen Sie Ihre Diagnosen und das Reparaturprotokoll im Unraid-Forum für weitere Unterstützung.
:::
Sowohl Balance als auch Scrub können bei laufendem System durchgeführt werden, jedoch beachten Sie, dass die Leistung während dieser Operationen beeinträchtigt werden kann. Sie können den Fortschritt im WebGUI überwachen.
Weitere Details zu erweiterten BTRFS-Funktionen finden Sie in der offiziellen BTRFS-Dokumentation.
Fehlerbehebung
Nicht zugewiesene Laufwerke sind Speichermedien, die mit Ihrem Unraid-Server verbunden sind, aber nicht zum Haupt-array oder einem cache pool gehören. Sie können diese Laufwerke für Dateiübertragungen, Backups oder als schnellen Speicher für virtual machines nutzen.
Häufige Verwendungen für nicht zugewiesene Laufwerke
- Identifizieren Sie die Situation: Bestimmen Sie, ob es sich um ein neues oder ein zuvor funktionierendes Laufwerk handelt.
- Für neue Laufwerke: Formatieren Sie das Laufwerk, um ein neues Dateisystem zu erstellen (siehe die Formatierungsschritte).
Verwendung der Plugins für nicht zugewiesene Geräte
-
Unassigned Devices: Dieses Plugin ermöglicht es Ihnen, Laufwerke mit Dateisystemen, die von Unraid unterstützt werden, wie XFS, BTRFS oder NTFS, zu mounten, freizugeben und zu verwalten.
-
Unassigned Devices Plus: Diese Erweiterung bietet Unterstützung für zusätzliche Dateisysteme, einschließlich ExFAT und HFS+.
Diese Plugins ermöglichen:
- Einfaches Mounten und Unmounten von Laufwerken über die Unraid-Weboberfläche.
- Bereitstellung nicht zugewiesener Laufwerke im Netzwerk.
- Automatisierung des Mountvorgangs beim Serverstart.
- Formatieren oder Löschen von Laufwerken für spätere Nutzung.
- Sicheres Trennen von USB- oder externen Laufwerken.
Weitere Details zur Installation und Verwaltung von Plugins finden Sie unter Plugins.
Überprüfen eines Dateisystems
Wenn Sie sehen, dass ein Laufwerk in Unraid als nicht mountbar angezeigt wird, könnte dies an einem der beiden Hauptgründe liegen:
-
Wenn Sie gerade ein neues Laufwerk zu Ihrer Konfiguration hinzugefügt haben, wird es als nicht montierbar angezeigt, bis Sie es formatieren. Formatieren erstellt ein Dateisystem, das das Laufwerk zur Speicherung von Dateien verwendet. Die Schritte zum Formatieren eines Laufwerks finden Sie hier.
-
Wenn ein zuvor funktionierendes Laufwerk plötzlich als nicht montierbar angezeigt wird, hat es wahrscheinlich ein Dateisystemproblem. Dies kann aufgrund unerwarteter Ausschaltungen, Problemen beim Schreiben von Daten oder wenn das Laufwerk als deaktiviert markiert wird (was als rotes 'x' im WebGUI angezeigt wird) auftreten.
Formatieren Sie ein nicht montierbares Laufwerk nur, wenn Sie mit dem möglichen Verlust aller Daten darauf einverstanden sind. Die Formatierung löscht alles und aktualisiert die parity-Informationen, wodurch eine Wiederherstellung unmöglich wird. Versuchen Sie zuerst immer, das Dateisystem zu reparieren.
Wenn Ihr Laufwerk nicht montierbar ist:
- Bestimmen Sie, ob es sich um ein neues Laufwerk oder ein zuvor funktionierendes Laufwerk handelt.
- Für neue Laufwerke: Formatieren Sie das Laufwerk, um ein neues Dateisystem zu erstellen (siehe Formatierungsschritte).
- Für zuvor funktionierende Laufwerke: Führen Sie eine Dateisystemüberprüfung oder -reparatur durch (siehe Überprüfung eines Dateisystems). Vermeiden Sie das Formatieren, wenn Sie die Daten behalten möchten.
Wenn ein Laufwerk sowohl nicht montierbar als auch deaktiviert ist (rotes 'x'), führen Sie zuerst die Dateisystemprüfung/-reparatur auf dem emulierten Laufwerk durch. Wenn das emulierte Laufwerk ebenfalls nicht montierbar ist und Sie versuchen, es wiederherzustellen, wird das neue Laufwerk ebenfalls nicht montierbar sein.
Die Behebung des Dateisystems dauert in der Regel weniger Zeit als der Neuaufbau des Laufwerks, sodass Sie auf Ihre Daten zugreifen können, ohne etwas zu verlieren. Denken Sie daran, dass der Neuaufbau eines Laufwerks nicht Dateisystemprobleme behebt; er stellt lediglich sicher, dass das physische Laufwerk dem emulierten entspricht und alle bestehenden Probleme mitübernimmt.
Während %%parity|Parität%% beim Wiederherstellen eines ausgefallenen Laufwerks hilft, kann es keine Dateisystemprobleme beheben. Wenn das Dateisystem beschädigt ist, wird %%parity|Parität%% diese Beschädigung einfach auf das neue Laufwerk replizieren.
Wenn Sie unsicher sind:
- Laden Sie Ihre Systemprotokolle herunter, indem Sie zu Tools → Diagnosen navigieren.
- Für fachkundige Hilfe posten Sie Ihr Problem zusammen mit den Diagnosen im Unraid-Forum.
- Formatieren Sie nur nicht montierbare Laufwerke, wenn sie neu sind oder wenn Sie alle Daten löschen möchten.
- Verwenden Sie die Dateisystemprüfung/-reparatur, um beschädigte Dateien zu beheben; verlassen Sie sich nicht auf parity, um diese Probleme zu lösen.
- Für cache pools mit mehreren Laufwerken sollten Sie entweder BTRFS oder ZFS verwenden.
- Überprüfen Sie immer doppelt, bevor Sie Laufwerke formatieren oder reparieren, um versehentlichen Datenverlust zu vermeiden.
Überprüfen eines Dateisystems
Wenn ein zuvor ohne Probleme gemountetes Laufwerk jetzt als nicht mountierbar angezeigt wird, deutet dies typischerweise auf eine Dateisystemkorruption hin. Dies kann durch einen unsaubere Abschaltung, einen fehlgeschlagenen Schreibvorgang oder die Deaktivierung der Festplatte im WebGUI verursacht werden. Das Überprüfen und Reparieren des Dateisystems ist in der Regel schneller und sicherer als ein vollständiger Wiederaufbau, daher wird empfohlen, dies vor dem Formatieren oder Wiederaufbau des Laufwerks zu versuchen.
Vorbereitung zum Überprüfen oder Reparieren
-
Bestimmen Sie den Dateisystemtyp:
-
Starten Sie das Array im richtigen Modus:
- Für XFS oder EXT4, starten Sie das array im Maintenance Mode.
- Für BTRFS starten Sie das array im Normalmodus für einen scrub oder im Wartungsmodus für eine Reparatur.
- Für ZFS, siehe den ZFS-Abschnitt unten.
-
Wenn die Festplatte deaktiviert ist und emuliert wird, führen Sie die Prüfung/Reparatur auf der emulated disk durch, bevor Sie versuchen, eine Wiederherstellung durchzuführen. Wenn die emulated disk nicht montierbar ist, wird auch die wiederhergestellte Festplatte nicht montierbar sein.
Häufige Fehlermeldungen
| Nachricht | Bedeutung / Aktion |
|---|---|
| Superblock hat eine schlechte magische Zahl | Schwere Beschädigung; versuchen Sie, das Dateisystem zu reparieren. |
| Dateisystem ist schmutzig | Unsauberer Shutdown; führen Sie eine Dateisystemprüfung durch. |
| Metadatabeschädigung erkannt | Dateisystemstrukturen sind beschädigt; initialisieren Sie eine Reparatur. |
| Kein gültiges BTRFS gefunden | Festplatte gehört möglicherweise nicht zu einem gültigen Pool; überprüfen Sie die Pool-Zuweisungen. |
| Mount: falscher FS-Typ, schlechte Option, etc. | Falsche Auswahl des Dateisystems oder die Festplatte ist nicht formatiert. |
| Kann /dev/mdX nicht mounten: Struktur muss gereinigt werden | Dateisystem ist beschädigt; führen Sie eine Reparatur durch. |
Überprüfung über die WebGUI
- Starten Sie das array im richtigen Modus (siehe die obigen Schritte).
- Wählen Sie im Main-Tab die Festplatte aus, die Sie überprüfen möchten.
- Scrollen Sie zu Dateisystemstatus überprüfen.
- Für XFS: Sie werden eine CHECK-Schaltfläche sehen, ohne dass Optionen einzugeben sind. Das System bestimmt automatisch die notwendigen Maßnahmen basierend auf den Prüfergebnissen.
- Für andere Dateisysteme: Geben Sie alle notwendigen Optionen ein (für Details, siehe Hilfe oben rechts).
- Klicken Sie auf Check, um den Prozess zu initiieren.
- Verfolgen Sie den Fortschritt im Ausgabefeld. Verwenden Sie Aktualisieren, falls erforderlich.
- Überprüfen Sie die Ergebnisse. Wenn Sie unsicher sind, kopieren Sie die Ausgabe und posten Sie sie im Forum zur Beratung.
XFS automatisierter Reparaturworkflow
Die XFS-Dateisystemreparatur ist vollständig über das WebGUI automatisiert:
- Klicken Sie auf die CHECK-Schaltfläche (keine Optionen einzugeben)
- Prüfergebnisse:
- Keine Beschädigung erkannt: Zeigt "keine Dateisystembeschädigung erkannt" an und der PRÜFEN-Button bleibt
- Beschädigung erkannt: Zeigt „Dateisystembeschädigung erkannt" an und ein FIX-Button erscheint
- Klicken Sie auf FIX, um das Dateisystem automatisch zu reparieren.
- Bei Bedarf kann eine ZERO LOG-Schaltfläche erscheinen.
- Zeigt „Dateisystem repariert" an, wenn der Prozess abgeschlossen ist.
Dieses automatisierte System eliminiert die Notwendigkeit für Benutzer, manuell Reparaturoptionen einzugeben, und stellt sicher, dass die korrekte Reparatursequenz eingehalten wird.
Überprüfung über die Befehlszeile
- XFS
- BTRFS
- ZFS
Um ein XFS Dateisystem über die Befehlszeile zu überprüfen:
- Starten Sie das array im Wartungsmodus.
- Führen Sie folgenden Befehl aus:
xfs_repair -v /dev/mdXp1 - Ersetzen Sie
Xdurch die Festplattennummer (e.g.,/dev/md1p1). - Für verschlüsselte XFS, verwenden Sie
/dev/mapper/mdXp1. - Für nicht im array befindliche Laufwerke:
xfs_repair -v /dev/sdX1 - Stellen Sie sicher, dass Sie den richtigen Gerätebezeichner verwenden.
Das Ausführen dieses Befehls auf einem array-Datenträger außerhalb des Wartungsmodus führt zur Invalidierung von parity.
Um ein BTRFS Dateisystem über die Befehlszeile zu überprüfen:
- Um einen scrub (der viele Fehler automatisch überprüft und repariert) durchzuführen, starten Sie den array im Normalmodus und führen Sie aus:
btrfs scrub start /mnt/diskX - Für einen Nur-Lese-Check starten Sie den array im Wartungsmodus und führen Sie aus:
btrfs check --readonly /dev/mdXp1 - Ersetzen Sie
Xdurch die Festplattennummer. - Für Laufwerke, die nicht im array sind:
btrfs check --readonly /dev/sdX1
Das Ausführen dieses Befehls auf einem array-Datenträger außerhalb des Wartungsmodus führt zur Invalidierung von parity.
Um ein ZFS Dateisystem über die Befehlszeile zu überprüfen:
Empfohlene Methode
ZFS verwendet Überprüfung anstelle der traditionellen Dateisystemprüfungen wie fsck. Ein scrub untersucht alle Daten im Pool, um Prüfsummen zu überprüfen und repariert automatisch alle festgestellten Beschädigungen in redundanten Konfigurationen.
- Starten Sie das array im normalen Modus und führen Sie aus:
zpool scrub poolname- Ersetzen Sie
poolnamedurch den tatsächlichen ZFS-Poolnamen.
- Ersetzen Sie
Pool-Status überprüfen
Um den aktuellen Zustand und den Fortschritt eines laufenden scrub zu sehen, verwenden Sie den Befehl:zpool status -v poolname
Dieser Befehl zeigt detaillierte Informationen über die Gesundheit des Pools, alle Fehler und den Fortschritt von scrub an.
Zusätzliche ZFS Befehle
- Um einen scrub zu unterbrechen:
zpool scrub -p poolname - Um einen scrub zu stoppen:
zpool scrub -s poolname - Um alle Pools aufzulisten:
zpool list
Für eine umfassende Anleitung zu ZFS-Dateisystemen, besuchen Sie den speziellen ZFS-Speicherabschnitt.
- Dateisystemreparaturen sind im Allgemeinen schneller als ein vollständiger Wiederaufbau und können den Zugriff ohne Datenverlust wiederherstellen.
- Wiederaufbau einer Festplatte löst nicht die Dateisystembeschädigung; führen Sie immer zuerst eine Überprüfung oder Reparatur durch.
- Wenn Sie Zweifel haben, posten Sie Ihre Diagnosen und Fehlermeldungen im Unraid-Forum für fachkundigen Rat.
Reparatur eines Dateisystems
Wenn eine Überprüfung Ihres Dateisystems Fehler findet, müssen Sie möglicherweise eine Reparatur durchführen, um wieder Zugriff auf Ihre Daten zu erhalten. Reparaturen dauern normalerweise weniger Zeit als ein vollständiger Wiederaufbau, aber es ist wichtig, die Ausgabe sorgfältig zu lesen und bei Unsicherheiten Hilfe in den Foren zu suchen.
:::note[Timing]
Reparaturen können je nach Größe oder starkem Schaden des Dateisystems von mehreren Minuten bis zu mehreren Stunden dauern. Der Fortschritt mag langsam erscheinen, aber Sie können die Aktivität überprüfen, indem Sie die Lese-/Schreibstatistiken auf der Hauptseite betrachten.
:::
Vorbereitungen zur Reparatur
-
Klicken Sie im Main-Tab auf die Festplatte und bestimmen Sie den Dateisystemtyp (XFS, EXT4, BTRFS oder ZFS).
-
Starten Sie das Array im richtigen Modus:
- Für XFS oder EXT4: Verwenden Sie Maintenance Mode.
- Für BTRFS: Verwenden Sie den Normalmodus für ein scrub; verwenden Sie den Wartungsmodus für eine Reparatur.
- Für ZFS: Verwenden Sie den Normalmodus und führen Sie einen scrub aus, um Fehler zu prüfen. Weitere Hinweise zur Wartung und Reparatur von ZFS-Pools finden Sie auf der Seite ZFS-Speicher.
-
Wenn die Festplatte deaktiviert ist und emuliert wird, führen Sie die Reparatur auf der emulated disk durch, bevor Sie versuchen, eine Wiederherstellung vorzunehmen.
Reparatur über die WebGUI
- Starten Sie das array im richtigen Modus (siehe Abschnitt oben).
- Klicken Sie im Main-Tab auf die Festplatte, die Sie reparieren möchten.
- Scrollen Sie nach unten zu Dateisystemstatus überprüfen.
- Für XFS: Der Reparaturvorgang ist vollständig automatisiert. Klicken Sie auf PRÜFEN und dann auf REPARIEREN, wenn eine Beschädigung erkannt wird, und auf LOG NULLEN, wenn Sie dazu aufgefordert werden.
- Für andere Dateisysteme: Entfernen Sie alle Optionen, die den Vorgang nur im Prüfmodus ausführen würden (wie
--readonlyfür BTRFS). - Fügen Sie gegebenenfalls die im Prüfbericht angegebenen Optionen hinzu.
- Klicken Sie auf Prüfen, um mit der Reparatur zu beginnen.
- Überwachen Sie den Fortschritt im Ausgabefeld. Verwenden Sie Aktualisieren bei Bedarf.
- Wenn Sie nach der Reparatur einen
lost+found-Ordner bemerken, kann dieser Dateien oder Ordner enthalten, die nicht vollständig wiederhergestellt werden konnten. Verwenden Sie Backups oder den Linux-Befehlfile, um den Inhalt bei Bedarf zu identifizieren.
Wenn Sie unsicher bezüglich der Ausgabe sind, kopieren und teilen Sie sie in den Unraid-Foren für professionelle Hilfe. Verwenden Sie die Codeformatierungsoption, um sie lesbar zu halten.
Reparatur über die Befehlszeile
- XFS
- BTRFS
- ZFS
- Starten Sie das array im Wartungsmodus.
- Führen Sie den folgenden Befehl aus:
xfs_repair /dev/mdXp1. Ersetzen SieXmit der Laufwerksnummer (z.B./dev/md1p1). - Für verschlüsselte XFS, verwenden Sie:
/dev/mapper/mdXp1. - Wenn Sie zur Verwendung von
-Laufgefordert werden, führen Sie den Befehl erneut so aus:xfs_repair -L /dev/mdXp1. Dies ist in der Regel sicher und notwendig, um die Reparatur abzuschließen. - Für Laufwerke, die nicht Teil des %%array|Array%% sind:
xfs_repair /dev/sdX1.
Das Ausführen dieses Befehls auf einem array-Datenträger außerhalb des Wartungsmodus führt zur Invalidierung der parity.
- Um ein scrub durchzuführen (was viele Fehler automatisch erkennt und repariert), starten Sie das array im Normalmodus und führen Sie aus:
btrfs scrub start /mnt/diskX. - Für eine vollständige Reparatur starten Sie das array im Wartungsmodus und führen Sie aus:
btrfs check --repair /dev/mdXp1. Verwenden Sie--repairnur, wenn es von den Foren oder Dokumentationen geraten wird, da es manchmal zu weiteren Problemen führen kann.
--repair mit Vorsicht verwendenDie Option --repair kann manchmal Datenverlust verursachen oder die Beschädigung verschlimmern, wenn sie falsch verwendet wird. Benutzen Sie sie nur, wenn:
- Sie das Unraid Forum für Ihren spezifischen Fehler konsultiert haben,
- Sie ein aktuelles Backup Ihrer Daten haben,
- Sie die Risiken verstehen
Bei den meisten BTRFS-Problemen sollten Sie zuerst scrub ausführen (das ist sicherer) oder vor Reparaturversuchen fachkundige Hilfe anfordern.
ZFS-Pools bieten integrierte Integritätsprüfung und Selbstheilungsfunktionen, die häufig den Bedarf an traditionellen Dateisystemreparaturen eliminieren.
Für ZFS Pools
- Überprüfen Sie die Poolgesundheit: Verwenden Sie den Befehl
zpool status poolname, um den Status Ihres Pools zu sehen. - Führen Sie einen Scrub durch: Führen Sie
zpool scrub poolnameaus. Dieser Befehl erkennt und repariert automatisch alle Beschädigungen. - Fehler löschen: Nachdem zugrunde liegende Probleme behoben wurden, führen Sie
zpool clear poolnameaus, um den Fehlerstatus zu löschen.
Für ZFS Festplatten im Array
- Überprüfen Sie die Datensatzgesundheit: Verwenden Sie
zfs list -o name,health, um die Gesundheit Ihrer Datensätze zu überprüfen. - Führen Sie einen
Scrubaus: Sie können auchzpool scrub poolnamefür alle Festplatten ausführen, die zu einem bestimmten Pool gehören.
ZFS erkennt und behebt automatisch Datenbeschädigungen, wenn Redundanz verfügbar ist, zum Beispiel in Spiegel- oder RAIDZ1/ RAIDZ2/RAIDZ3-Konfigurationen. Im Gegensatz zu traditionellen Dateisystemen erfordert ZFS in der Regel keine manuellen Reparaturbefehle, da es kontinuierlich die Datenintegrität mit Prüfsummen überwacht.
Für ein umfassendes Verständnis des ZFS-Managements, der Fehlerbehebung und fortschrittlicher Reparaturszenarien, beziehen Sie sich auf die spezielle ZFS-Speicherseite für detaillierte Anleitungen und Best Practices.
- Stoppen und starten Sie das array im Normalmodus neu.
- Das Laufwerk sollte jetzt gemountet und zugänglich sein.
- Wenn Sie einen
lost+found-Ordner sehen, überprüfen Sie dessen Inhalt auf wichtige Dateien.
Wenn Sie die Reparaturausgabe nicht verstehen oder der Prozess fehlschlägt, teilen Sie Ihre Diagnosen und das Reparaturprotokoll im Unraid-Forum für weitere Unterstützung.