15

我尝试使用 parted 进行脚本分区,如下所示:

parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 -1

但它抱怨 -1 不是一个公认的选项。在 parted 提示符下仍然可以使用相同的子命令。所以我的问题是如何在脚本中使用相同的选项?

4

3 回答 3

30

终于找到了解决办法:

parted -s -a optimal /dev/sda mklabel gpt -- mkpart primary ext4 1 -1s

--它在这里工作非常重要。

请注意使用“--”,以防止后面的“-1s”最后扇区指示符被解释为无效的命令行选项。

于 2012-10-17T15:56:26.073 回答
1

您也可以使用 --script 选项。在这种情况下,您应该将脚本部分放在单引号中。

例子:

parted --script /dev/sda 'mkpart primary ext4 1 -1'   
于 2015-06-26T10:07:40.413 回答
0

我猜这是 parted 的参数解析器的错。

尝试parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 \-1parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 \\-1

于 2012-10-16T15:07:59.040 回答