我们想通过 parted 命令从每个新磁盘创建 2 个分区
如以下示例:
sdg 8:96 0 50G 0 disk
├─sdg1 8:97 0 25G 0 part
└─sdg2 8:98 0 25G 0 part
例如上面的磁盘大小是 50G,我们想从每个磁盘创建 2 个分区
我们通过以下方法来做到这一点
parted --script /dev/sdg mklabel msdos
parted --script /dev/sdg mkpart primary 0% 50%
parted --script /dev/sdg mkpart primary 50% 100%
以上是否正确以创建请求的 2 个分区?大小相同
我问这个是因为我将值用作0% 50%
and 100%
,而不是以 GB 为单位给出值
注意 - 其他相关链接 https://askubuntu.com/questions/507274/how-to-create-two-partitions-with-exactly-the-same-size
与往常一样,首先应该从您机器上可用的文档开始
man parted
:什么都没有
start
,end
所以我们需要进一步搜索文档。最终我们发现:这实际上是为了
unit
而不是mkpart
但事实证明它还为所有测量定义了可用的单位类型(“解释用户在没有明确单位后缀时给出的那些”)。您正在为分区大小使用磁盘百分比。我无法获得 0% / 50% / 100% 来给我两个相同大小的分区,因此我建议您将它们指定为精确大小。
顺便说一句,这是我使用基于百分比的分配的结果。如您所见,分区的大小几乎相同,但并不完全相同: