我想从脚本中对驱动器进行分区,以便有一个大分区填充大部分驱动器,然后是一个小分区。到目前为止,我已经想出了。
parted -s -- /dev/sda mklabel msdos
parted -s -a optimal -- /dev/sda mkpart primary 1MiB -10GiB
parted -s -a optimal -- /dev/sda mkpart primary -10GiB -1s
不幸的是,最后一个命令不起作用。它似乎parted
会在分区结束时接受负数,但在开始时不接受。我该如何解决这个问题?
我终于弄清楚了这一点,似乎虽然文档说指定文件系统类型是可选的并且通常是这样,但解析器在查找文件系统类型时无法处理负数。
如果我更改脚本以指定文件系统类型,那么它可以工作。