概述
systemd-repart 減少了系統管理員手動調整分區的麻煩,尤其是在雲端環境或嵌入式系統中,能夠實現靈活的磁碟管理。
主要功能
- 自動擴展分區:將現有分區擴展到可用空間。
- 新增分區:根據定義的規則創建新分區。
- 基於 JSON 的設定:透過 /etc/repart.d/ 或 /usr/lib/repart.d/ 中的 JSON 檔案定義分區佈局。
- 安全模擬:使用 --dry-run 選項,無需實際變更即可預覽結果。
主要選項
systemd-repart 提供多種選項來控制分區操作的細節。
執行控制
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`systemd-repart` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
systemd-repart 主要由系統啟動腳本或管理工具調用,但也可以手動執行以模擬或套用分區變更。
模擬分區變更(最重要)
sudo systemd-repart --dry-run
在不實際變更的情況下,預覽 systemd-repart 將執行的操作。在實際套用前務必使用此選項。
以 JSON 格式查看模擬結果
sudo systemd-repart --dry-run --json=pretty
以 JSON 格式輸出模擬結果,以便進行程式化分析。
使用特定定義檔模擬分區變更
sudo systemd-repart --dry-run --definitions=/path/to/custom/repart.d
使用非預設路徑的特定目錄中的分區定義檔進行模擬。
實際套用分區變更(需謹慎)
sudo systemd-repart
在充分檢閱乾式執行結果後,套用實際的分區變更。此操作有數據丟失的風險,務必在備份後謹慎進行。
提示與注意事項
使用 systemd-repart 時,應始終將數據安全和系統穩定性放在首位。
核心用法
- 始終先使用 --dry-run: 在套用實際變更之前,務必使用 `--dry-run` 選項檢查預期的變更內容。
- 必須備份數據: 分區變更存在數據丟失的風險,因此務必備份重要數據。
- repart.d 定義檔: systemd-repart 讀取 `/usr/lib/repart.d/` 和 `/etc/repart.d/` 目錄中的 JSON 格式分區定義檔來執行操作。理解和修改這些檔案非常重要。
- 系統啟動時使用: 此命令主要在系統首次啟動或作業系統更新過程中自動調用,用於調整分區佈局。手動執行僅在有特定目的時才建議。