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

Nic*_*bey 14 linux partitioning

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

parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 -1
Run Code Online (Sandbox Code Playgroud)

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

Nic*_*bey 27

终于找到了解决方案:

parted -s -a optimal /dev/sda mklabel gpt -- mkpart primary ext4 1 -1s
Run Code Online (Sandbox Code Playgroud)

-- 在这里工作非常重要.

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

  • 我得到了这个错误:`我们可以管理的最近位置是1000kB到537GB(扇区1953..1048575966).`用'0%100%`代替`1 -1s`可以工作 (3认同)