Заполните диск разделом ext4 в script

Я попытался использовать parted для скриптового разбиения следующим образом:

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

Но он жалуется, что -1 не является признанным вариантом. Тем не менее, такая же подкоманда работает в отложенном приглашении. Поэтому мой вопрос заключается в том, как использовать те же параметры в script?

Ответ 1

Наконец нашел решение:

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

-- очень важно для работы здесь.

Ответ 2

Я предполагаю, что он разделил аргумент parser fault.

Попробуйте parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 \-1 или parted -a optimal /dev/sda mklabel gpt mkpart primary ext4 1 \\-1

Ответ 3

Вы также можете использовать - script. В этом случае вы должны поместить свою часть script в одинарные кавычки.

Пример:

parted --script /dev/sda 'mkpart primary ext4 1 -1'