在脚本中使用ext4分区填充磁盘

时间:2012-10-16 15:03:04

标签: linux partitioning

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

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

但它抱怨-1不是公认的选择。仍然相同的子命令在分开的提示中起作用。所以我的问题是如何在脚本中使用相同的选项?

3 个答案:

答案 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 \-1parted -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'