- Jelina-Überblick
- JelinaOS
- Systemverwaltung
Speicher und Datenpartition
Das Speicherkonzept von JelinaOS folgt dem Grundsatz eines sicheren Systems und kontrollierbarer Daten: Die Systempartition wird schreibgeschützt betrieben, sämtliche Benutzerdaten liegen gemeinsam auf einer separaten Datenpartition.
Speicheraufteilung
Abschnitt betitelt „Speicheraufteilung“┌──────────────────────────────────────────────────────────────────────────┐│ Systempartition (schreibgeschützt) ││ Basissystem, zur Laufzeit nicht beschreibbar ││ Anwendungsbereich (/app, schreibgeschützte + beschreibbare Schicht) ││ Anwendungen und Komponenten, unabhängig vom System ││ Datenpartition (/mnt/overlay/rw): alle Benutzerdaten und Schreibvorgänge ││ ├─ Beschreibbare Systemschicht (root upper) ││ ├─ Beschreibbare Anwendungsschicht (app upper) ││ ├─ Konfigurationsdateien / Laufzeitprotokolle ││ └─ Benutzerdateien │└──────────────────────────────────────────────────────────────────────────┘- Die Systempartition wird schreibgeschützt betrieben und kann nicht verändert werden;
- Der Anwendungsbereich (/app) wird separat eingehängt. Anwendungs- und Komponentenupdates belegen keinen Platz auf der Systempartition;
- Alle benutzerseitigen Schreibzugriffe erfolgen auf die Datenpartition, getrennt von Anwendungen und System.
Speicherorte der Daten
Abschnitt betitelt „Speicherorte der Daten“| Datentyp | Speicherort | Beschreibung |
|---|---|---|
| Anwendungsdaten | Anwendungsverzeichnisse auf der Datenpartition | Container-Volumes und Laufzeitdaten der Programme |
| Konfigurationsdateien | Konfigurationsverzeichnisse auf der Datenpartition | Dauerhafte Konfiguration, die bei Updates erhalten bleibt |
| Protokolle | Systemprotokolle und Datenpartition | Aufbewahrungsrichtlinien nach Bedarf konfigurierbar |
| Temporäre Daten | Arbeitsspeicher / temporäre Verzeichnisse | Werden beim Neustart gelöscht und belegen keinen dauerhaften Speicherplatz |
Speicherplatz anzeigen
Abschnitt betitelt „Speicherplatz anzeigen“df -hAchten Sie besonders auf den freien Platz der Datenpartition: Sie stellt den größten Teil des nutzbaren Gerätespeichers bereit.
Erschöpfter Speicherplatz und Wiederherstellung mit temporärem Root-Dateisystem
Abschnitt betitelt „Erschöpfter Speicherplatz und Wiederherstellung mit temporärem Root-Dateisystem“Die integrierte Speicherplatzüberwachung schützt kontinuierlich den freien Platz der Root-Partition. Wenn der Speicher fast erschöpft ist, kann das Gerät in den Wiederherstellungsmodus mit temporärem Root-Dateisystem (temporary root) wechseln:
- Das System startet mit einem temporären Root-Dateisystem und verwendet RAM als beschreibbare Schicht. So lässt sich belegter Speicherplatz freigeben, ohne den Inhalt der Datenpartition zu beeinträchtigen;
- Temporary Root ist ein Wiederherstellungsmodus: Alle darin vorgenommenen Schreibzugriffe gehen beim Neustart verloren. Er dient ausschließlich dazu, das System zur Speicherbereinigung zu starten;
- Die Auslösung erfolgt beim Erreichen eines Schwellwerts der Speicherbelegung, standardmäßig 90 %. Konfigurierbar sind eine reine Warnung, eine Neustartaufforderung oder ein erzwungener Neustart;
- Den Status des temporären Root-Dateisystems können Sie mit dem Gerätebefehl anzeigen:
jelina-enter-tmpfs-root --status # Status des temporären Root-Dateisystems anzeigenjelina-info --get tmp_root --json # Details des temporären Root-Dateisystems- Nach der Bereinigung der Datenpartition im Temporary-Root-Modus stellt ein weiterer Neustart den Normalbetrieb wieder her.
Bereinigen Sie bei erschöpftem Speicherplatz zunächst Anwendungsprotokolle, Container-Images und temporäre Dateien. Löschen Sie keine Systemzustandsdaten oder Update-Markierungen. Führen Sie im Temporary-Root-Modus weder reguläre Anwendungsvorgänge noch Konfigurationsänderungen aus.
Empfehlungen zur Speicherverwaltung
Abschnitt betitelt „Empfehlungen zur Speicherverwaltung“- Regelmäßig bereinigen: Alte Protokolle verbrauchen viel Speicherplatz. Sie können den Speicherbedarf der Protokolle begrenzen:
Terminal window journalctl --vacuum-size=200M # Speicherverbrauch der Protokolle begrenzen - Überwachung und Alarme: Nach der Anbindung an JelinaCloud lässt sich ein Alarmschwellwert für die Speicherbelegung konfigurieren, standardmäßig 80 %. Bei Überschreitung erfolgt automatisch eine Benachrichtigung;
- Freien Platz vorhalten: Systemupdates benötigen temporären Speicherplatz. Halten Sie möglichst mehr als 20 % der Datenpartition frei.
Datensicherung
Abschnitt betitelt „Datensicherung“Die Datenpartition ist der einzige dauerhafte Speicherort für Benutzerdaten. Regelmäßige Sicherungen werden daher empfohlen:
- Sichern Sie wichtige Daten auf externen Datenträgern oder in der Cloud;
- Sichern Sie vor größeren Eingriffen wie Updates oder Wartungsarbeiten die wichtigen Verzeichnisse der Datenpartition;
- Speichern Sie Sicherungen außerhalb der Datenpartition, etwa auf externen Festplatten oder Netzwerkspeichern, um einen gemeinsamen Ausfallpunkt zu vermeiden.
Werkseinstellungen und Daten
Abschnitt betitelt „Werkseinstellungen und Daten“- Das Zurücksetzen auf Werkseinstellungen setzt System und benutzerseitige Änderungen auf den Auslieferungszustand zurück;
- Sichern Sie wichtige Daten, bevor Sie die Wiederherstellung ausführen.
Weiterführende Dokumentation
Abschnitt betitelt „Weiterführende Dokumentation“- Systemarchitektur – Partitionsaufteilung und Prinzip der Datenisolierung
- Recovery und Zurücksetzen auf Werkseinstellungen – vollständige Beschreibung der Wiederherstellung