Wenn ZimaOS deine Laufwerke erkennt, der Bildschirm zur RAID-Erstellung sie jedoch den falschen Laufwerksschächten zuordnet, auswählbare Steckplätze leer lässt oder nur einige Datenträger anzeigt, trenne zunächst ein aktuelles RAID-Zustandsproblem von dem alten, in diesem Thread dokumentierten Zuordnungsproblem für Nicht-ZimaCube-Datenträger. Seite 2 spiegelt größtenteils das Verhalten von ZimaOS 1.2.x und frühen 1.3.x-Versionen auf DIY-Hardware wider.
Die aktuelle RAID-Fehlerbehebung in ZimaOS beginnt mit der Laufwerksanzahl, dem Zustand der Datenträger, der individuellen Formatierung, einem leeren Einhängepunkt und einem Neustart. Erst nach diesen Prüfungen solltest du alte Workarounds zur Laufwerksschacht-Zuordnung in Betracht ziehen – und nur, wenn du denselben Zuordnungsfehler in deiner aktuellen Version reproduzieren kannst.
So sah der alte Fehler bei der Laufwerkszuordnung aus
Mehrere Nutzer von Nicht-ZimaCube-Hardware berichteten, dass physisch angeschlossene Laufwerke in unerwarteten virtuellen Positionen erschienen. Die Speicherseite konnte Datenträger in den Laufwerksschächten 4, 5 und 6 anzeigen, während der RAID-Dialog Datenträger in früheren Positionen erwartete. Dadurch blieb die Schaltfläche „Weiter“ deaktiviert oder ein Laufwerk wurde aus der Auswahl ausgeblendet.
Erkennung und RAID-Eignung waren zwei verschiedene Ebenen
Diese Unterscheidung ist auch heute noch nützlich. Wenn ein Datenträger in lsblk beweist, dass der Kernel ein Blockgerät erkennt. Wenn es in „Dateien“ oder im Speichermanager angezeigt wird, beweist das, dass eine weitere Ebene es erkennt. Für RAID auswählbar zu sein, fügt noch eine weitere Eignungs- und UI-Ebene hinzu.
Wenn eine Ebene fehlschlägt, erfasse, an welcher Stelle der Datenträger verschwindet, statt ihn sofort zu löschen. Prüfe den Dateisystemstatus, vorhandene RAID-Metadaten, den Einhängezustand und ob die aktuelle Benutzeroberfläche den Datenträger für ein neues Array als verfügbar betrachtet.
Aktuelle RAID-Prüfungen vor dem Bearbeiten der Systemkonfiguration durchführen
Die aktuelle offizielle Anleitung zur RAID-Fehlerbehebung empfiehlt, mindestens zwei Laufwerke zu überprüfen, den Zustand der Datenträger zu kontrollieren, sicherzustellen, dass jeder Datenträger erfolgreich formatiert werden kann, zu bestätigen, dass der vorgesehene RAID-Einhängepunkt leer ist, und vor einem erneuten Erstellungsversuch neu zu starten.
Aktuelle Checkliste zur Fehlerbehebung bei ZimaOS-RAID sollte auch bei DIY-Hardware dein erster Ansatz sein, da sie destruktive Annahmen vermeidet.
SataStartNumber war ein versionsspezifischer Community-Workaround
Im alten Thread bestätigte ein Mitglied des IceWhale-Teams, dass die frühe ZimaOS-Benutzeroberflächenlogik stark an das Layout der ZimaCube-Steckplätze gebunden war. Den Benutzern wurde empfohlen, die Platzierung der Festplatten-Controller mit lsblk -o hctl und bei bestimmten DIY-Systemen die Controller-Platzierung der Festplatten anpassen: SataStartNumber in /etc/casaos/local-storage.conf.
Einige Benutzer bestätigten, dass dadurch die Zuordnung der virtuellen Schächte korrigiert wurde; andere berichteten später, dass neuere ZimaOS-Versionen ihr Setup ohne Beibehaltung desselben Workarounds behoben. Daher handelt es sich bei der Änderung um eine historische Kompatibilitätstechnik und nicht um eine aktuelle allgemeingültige Voraussetzung.
Wenden Sie keine alte SataStartNumber Wert von einem anderen Mainboard. Die Controller-Topologie unterscheidet sich je nach System, und das aktuelle ZimaOS verwendet möglicherweise nicht mehr dieselben Annahmen.
Die Screenshots zeigen, warum Versionsgrenzen wichtig sind
ZimaOS 1.7.1 enthält außerdem eine Fehlerbehebung für die ungenaue Anzeige des RAID-Status in bestimmten Szenarien. Das beweist nicht, dass jedes DIY-Schacht-Zuordnungsproblem gelöst ist, ist aber ein weiterer Grund, das Problem auf einem aktuellen Build zu reproduzieren, bevor eine Konfigurationsänderung aus dem Jahr 2024 angewendet wird.
Die Shell-Workaround für fünf Festplatten nicht in ein allgemeines Rezept umwandeln
Ein späterer Teilnehmer hatte fünf NVMe-Geräte mit jeweils 8 TB. Die Benutzeroberfläche zeigte für die RAID-Erstellung nur vier an, obwohl das fünfte Gerät an anderer Stelle sichtbar war, und der Benutzer erweiterte RAID5 schließlich manuell mit mdadm.
Das Stoppen, erneute Zusammenbauen oder Erweitern eines Arrays mit Befehlen auf niedriger Ebene kann zu Datenverlust führen, wenn die Geräteliste oder die Annahmen zu den Metadaten falsch sind. Sichern Sie bei einem aktuellen System, das die Festplatten erkennt, sie aber nicht in der RAID-Benutzeroberfläche verwenden kann, wichtige Daten und eskalieren Sie den Fall mit Versionsangabe, lsblk Ausgabe, Controller-Topologie, Screenshots und der aktuelle Zustand des Arrays statt der alten Shell-Befehlsfolge.
