> 软件包与系统管理 > systemd-repart

systemd-repart: 自动扩展和添加磁盘分区

systemd-repart 是一个用于自动扩展或添加磁盘分区的实用程序。它主要在系统首次启动或系统更新过程中用于动态调整分区布局。它基于 JSON 格式的分区定义文件工作,并支持ドライラン(dry-run)模式以确保安全更改。

概述

systemd-repart 减少了系统管理员手动调整分区的麻烦,尤其是在云环境或嵌入式系统中,它能够实现灵活的磁盘管理。

主要功能

  • 自动扩展分区:将现有分区扩展到可用空间。
  • 添加新分区:根据定义的规则创建新分区。
  • 基于 JSON 的配置:通过 `/etc/repart.d/` 或 `/usr/lib/repart.d/` 中的 JSON 文件定义分区布局。
  • 安全模拟:使用 `--dry-run` 选项,可以在不进行实际更改的情况下预先查看结果。

主要选项

systemd-repart 提供各种选项来控制分区的详细操作。

执行控制

生成的命令:

请尝试组合命令。

描述:

`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 格式分区定义文件来执行操作。理解和修改这些文件非常重要。
  • 系统启动时使用: 此命令主要在系统首次启动或操作系统更新过程中自动调用,用于调整分区布局。手动执行仅在有特定目的时推荐。


相同类别命令