【发布时间】:2014-11-11 19:51:35
【问题描述】:
我正在为 Linux 系统编写 Bash 脚本。如何以稳健的方式检查磁盘的分区?
我可以使用grep、awk 或sed 来解析来自fdisk、sfdisk 等的输出,但这似乎不是一门精确的科学。
我还可以检查/dev 中是否有分区,但也有可能分区存在并且尚未被探测(例如通过partprobe)。
你会推荐什么?
【问题讨论】:
-
您想准确检测什么?你的最终目标是什么?
-
sfdisk -d生成的格式更易于解析,但仍不理想。kpartx -l在这方面甚至更好,如果你安装了它。可能还有其他实用程序。 -
@Ethan Reisner:没有抓住;我只是检查分区。如果没有,脚本最终会创建一个新的 MBR 分区架构并在驱动器上创建一个大分区。
-
sfdiskon RHEL 5.5 抱怨 GPT 标签。让我改用parted。
标签: linux bash disk-partitioning