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