JelinaOS 的儲存設計以“系統安全、資料可控”為原則:系統分割區唯讀執行,所有使用者資料統一存放在獨立的資料分割區。
┌──────────────────────────────────┐│ 系統分割區(唯讀) │ 系統本體,執行期間不可寫├──────────────────────────────────┤│ 應用區(/app,唯讀層 + 可寫層) │ 應用與元件內容,獨立於系統├──────────────────────────────────┤│ 資料分割區(/mnt/overlay/rw) │ 所有使用者資料與寫入│ ├─ 系統可寫層(root upper) ││ ├─ 應用區可寫層(app upper) ││ ├─ 設定檔案 / 執行記錄 ││ └─ 使用者檔案 │└──────────────────────────────────┘- 系統分割區唯讀執行,不可篡改;
- 應用區(/app)獨立掛載,應用與元件更新不佔用系統分割區;
- 資料分割區承載全部使用者寫入,與應用、系統隔離。
| 資料型別 | 存放位置 | 說明 |
|---|---|---|
| 應用資料 | 資料分割區下的應用目錄 | 容器資料卷、程式執行資料 |
| 設定檔案 | 資料分割區下的設定目錄 | 持久化設定,更新不丟失 |
| 記錄 | 系統記錄 + 資料分割區 | 可按需設定保留策略 |
| 臨時資料 | 系統記憶體/臨時目錄 | 重新啟動即清,不佔持久空間 |
檢視儲存空間
Section titled “檢視儲存空間”df -h重點關注資料分割區的剩餘空間——它是裝置可用儲存的主要部分。
空間耗盡與臨時根恢復
Section titled “空間耗盡與臨時根恢復”系統內建磁碟空間監控,持續保護根分割區空間。當空間接近耗盡時,裝置可進入臨時根(temporary root)復原模式:
- 系統以臨時根啟動(使用記憶體作為可寫層),釋放被佔用的空間,不影響資料分割區內容;
- 臨時根是復原模式:其中的所有寫入在重新啟動後丟失,僅用於進入系統清理空間;
- 空間使用率達到閾值時觸發(預設 90%,可設定為僅告警、提示重新啟動或強制重新啟動);
- 透過裝置命令檢視臨時根狀態:
jelina-enter-tmpfs-root --status # 檢視臨時根狀態jelina-info --get tmp_root --json # 臨時根詳情- 在臨時根模式下清理資料分割區空間後,再次重新啟動即恢復正常模式。
空間耗盡時應優先清理應用記錄、容器映像與臨時檔案,避免刪除系統狀態與更新標記;臨時根模式下請勿進行業務操作或設定變更。
空間管理建議
Section titled “空間管理建議”- 定期清理:過期記錄是空間消耗大戶,可限制記錄佔用:
Terminal window journalctl --vacuum-size=200M # 限制記錄佔用 - 監控告警:接入 JelinaCloud 後,儲存使用率可設定告警閾值(預設 80%),超限自動通知;
- 預留空間:系統更新需要臨時空間,建議保持資料分割區 20% 以上的餘量。
資料分割區是使用者資料的唯一持久位置,建議定期備份:
- 關鍵資料備份到外部儲存或雲端;
- 更新、維護等重大操作前,先備份資料分割區中的關鍵目錄;
- 備份資料建議存放在資料分割區之外(外部磁碟/網路儲存),避免單點風險。
恢復出廠與資料
Section titled “恢復出廠與資料”- 還原原廠設定會將系統與使用者寫入恢復到出廠狀態;
- 重要資料請提前備份,再執行恢復操作。
- 系統架構 — 分割區佈局與資料隔離原理
- Recovery 與還原原廠設定 — 恢復操作完整說明