我尝试使用parted进行脚本化分区,如下所示:
parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 -1
但它抱怨-1不是公认的选择。仍然相同的子命令在分开的提示中起作用。所以我的问题是如何在脚本中使用相同的选项?
答案 0 :(得分:25)
终于找到了解决方案:
parted -s -a optimal /dev/sda mklabel gpt -- mkpart primary ext4 1 -1s
--
对于它在这里工作非常重要。
注意使用' - ',以防止后面的'-1s'最后扇区指示符被解释为无效的命令行选项。
答案 1 :(得分:0)
我猜这是分手的论证解析器的错误。
尝试parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 \-1
或parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 \\-1
答案 2 :(得分:0)
You can also use --script option. In this case you should put your script part in single quotes.
Example:
parted --script /dev/sda 'mkpart primary ext4 1 -1'