首頁 > 套件與系統管理 > systemd-repart

systemd-repart:磁碟分區自動擴展與新增

systemd-repart 是一個用於自動擴展或新增磁碟分區的工具。它主要用於系統首次啟動時或系統更新過程中動態調整分區佈局。該工具基於 JSON 格式的分區定義檔工作,並支援乾式執行(dry-run)模式以確保變更的安全。

概述

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 格式分區定義檔來執行操作。理解和修改這些檔案非常重要。
  • 系統啟動時使用: 此命令主要在系統首次啟動或作業系統更新過程中自動調用,用於調整分區佈局。手動執行僅在有特定目的時才建議。


相同類別命令