Eine volle Systempartition kann NAS-Anwendungen stoppen, selbst wenn der große Datenpool noch Terabytes freien Speicherplatz hat.
Anwendungen benötigen lokalen Speicherplatz für Protokolle, Datenbanken, temporäre Dateien, Updates, Container-Schichten, Sockets und Konfigurationsschreibvorgänge. Bestätigen Sie, welches Laufwerk voll ist, ordnen Sie den Anwendungsfehler einem fehlgeschlagenen Schreibvorgang zu, finden Sie den Systemverbraucher und geben Sie Speicherplatz über die zuständige Komponente frei.
Bestätigen Sie, dass die Systempartition das volle Laufwerk ist
Überprüfen Sie alle eingehängten Dateisysteme und ordnen Sie die Pfade für Root, Boot, Anwendungen, Container und Daten zu. Die erste Aufgabe ist es, das genau volle Laufwerk zu bestätigen, da freier Speicherplatz im Datenpool keinen Schreibvorgang auf das Root-Dateisystem befriedigen kann.
Verwenden Sie df -h für Blockkapazität und df -i für Dateieinträge. Ein Pfad kann neue Dateien ablehnen, wenn freie Blöcke und freie Inodes getrennte Grenzen sind und eine davon erschöpft ist.
| App-Symptom | Wahrscheinlich fehlgeschriebener Vorgang | Überprüfung |
|---|---|---|
| Login- oder Datenbankfehler | Datenbank-Journal oder Socket | App-Protokolle und Datenbankpfad |
| Update oder Installation schlägt fehl | Paketcaches oder temporäre Datei | Root- und temporäre Laufwerke |
| Container startet nicht | Overlay-Schicht, Protokoll oder Status | Container-Speichernutzung |
| Uploads schlagen fehl | Temporärer Staging-Pfad | Konfiguriertes temporäres Verzeichnis |
Ordnen Sie App-Fehler fehlendem Schreibplatz zu
Lesen Sie die App-, Datenbank-, Container- und Systemprotokolle auf Meldungen wie „kein Speicherplatz mehr“, schreibgeschütztes Dateisystem, fehlgeschlagenes Journal oder Unfähigkeit, eine temporäre Datei zu erstellen. Eine App kann ihre Webseite noch aus dem Speicher anzeigen, während Hintergrundaufgaben, Uploads und Datenbank-Commits fehlschlagen.
Notieren Sie Zeitstempel und testen Sie einen harmlosen Schreibvorgang im betroffenen Pfad. Vermeiden Sie breite Neustarts, bis Sie die Beweise gesichert haben; das Neustarten aller Apps kann mehr Protokolle erzeugen, den ersten Fehler verschleiern und ändern, welcher Dienst als nächstes fehlschlägt.
Finden Sie Protokolle, Container-Schichten, Inodes und gelöschte Dateien
Messen Sie die obersten Systemverzeichnisse und vertiefen Sie sich in das größte Ergebnis. Häufige Speicherverbraucher sind Journale, Anwendungsprotokolle, Image-Schichten, Build-Caches, Crash-Dumps, Paketcaches, Thumbnails und temporäre Dateien. Nutzen Sie die Berichte der App oder des Container-Managers, bevor Sie undurchsichtige Datenverzeichnisse löschen.
Wenn die Verzeichnisgrößen die Dateisystemnutzung nicht erklären, prüfen Sie auf gelöschte Dateien, die noch geöffnet sind. Sind die Inodes voll, suchen Sie Verzeichnisse mit sehr vielen kleinen Cache- oder Sitzungsdateien. Nach der Wiederherstellung konfigurieren Sie Logrotation und Aufbewahrungsgrenzen, anstatt wiederholt Notfall-Löschungen durchzuführen.
Geben Sie Speicherplatz sicher frei und überprüfen Sie die Wiederherstellung
Beginnen Sie mit dokumentierten Bereinigungspfaden: Rotieren oder säubern Sie Protokolle, entfernen Sie bestätigte ungenutzte Paketcaches, bereinigen Sie nur ungenutzte Container-Artefakte und löschen Sie alte Crash-Dumps über deren Werkzeuge. Bewahren Sie Datenbanken, benannte Volumes, aktive Images und Konfigurationen auf, bis Sie eine verifizierte Sicherung haben.
Überprüfen Sie erneut Dateisystem- und Inode-Nutzung, starten Sie dann nur die betroffene Abhängigkeitskette neu und testen Sie einen echten Schreibvorgang der App. Wenn die Wiederherstellung weiterhin fehlschlägt, untersuchen Sie die Reihenfolge des Dienststarts nach einem Neustart, anstatt anzunehmen, dass Speicherplatz weiterhin die Ursache ist.
FAQ
Warum schlägt eine App fehl, obwohl der NAS-Datenpool freien Speicher hat?
Die App schreibt möglicherweise ihre Datenbank, Protokolle, temporären Dateien oder den Containerstatus auf die kleinere Systempartition. Die Kapazität wird nicht automatisch zwischen den Laufwerken geteilt.
Kann das Löschen von Protokolldateien das Problem verschlimmern?
Ja. Ein laufender Prozess kann eine gelöschte Protokolldatei noch geöffnet halten, sodass der Speicherplatz belegt bleibt, obwohl der Pfad verschwunden ist. Rotieren oder kürzen Sie Protokolle über das korrekte Dienstverfahren.
Wie viel freier Speicherplatz sollte die Systempartition behalten?
Es gibt keinen universellen Prozentsatz. Halten Sie genug Puffer für Updates, Protokolle, Datenbankwartung, Containerwachstum und Wiederherstellungsoperationen vor und alarmieren Sie sowohl bei der Wachstumsrate als auch bei der verbleibenden Menge.
Support & Tipps
Mehr zum Lesen

Warum wird ein RAID-Array nach einem Stromausfall inaktiv?
Ein inaktives Array bedeutet oft, dass Metadaten gefunden wurden, das System jedoch nicht genügend Vertrauen oder Mitglieder hatte, um es nach einem unsauberen Herunterfahren...

Welche Risiken bestehen, wenn ein fehlendes RAID-Mitglied zwangsweise wieder online geschaltet wird?
Force-Optionen können Sicherheitsprüfungen bezüglich veralteter Metadaten, fehlerhafter Parität, fehlender Schreibvorgänge oder aktiver Pools umgehen; überprüfen und sichern Sie Beweise, bevor Sie sie verwenden.

Wie man ein schlechtes SATA-Kabel von einer defekten NAS-Festplatte unterscheidet
Verfolgen Sie, ob Fehler der Festplatte folgen oder im SATA-Pfad verbleiben, und trennen Sie Transportzähler von Medienzustandsnachweisen, bevor Sie Hardware austauschen.

