分区驱动器末尾带有小分区

分区驱动器末尾带有小分区

我想对脚本中的驱动器进行分区,以便有一个大分区填充驱动器的大部分,然后在末尾填充一个小分区。到目前为止我已经想出来了。

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会接受分区末尾的负数,但不接受分区开头的负数。我该如何解决这个问题?

答案1

我终于弄清楚了这一点,似乎虽然文档说指定文件系统类型是可选的并且通常是可选的,但解析器在查找文件系统类型时无法处理负数。

如果我更改脚本以指定文件系统类型,那么它就可以工作。

parted -s -- /dev/sda mklabel msdos
parted -s -a optimal -- /dev/sda mkpart primary btrfs 1MiB -10GiB  
parted -s -a optimal -- /dev/sda mkpart primary linux-swap -10GiB -1s

相关内容