Как перевести команду sfdisk в команду parted

В настоящее время я занимаюсь модификацией некоторых сценариев настройки системы для использования parted, а не sfdisk, и я не совсем уверен, как преобразовать эти команды.

Существующей команде sfdisk передаются числовые идентификаторы типа раздела; Я вполне уверен, что это может быть только 82 ("Linux swap") или 83 ("Linux native section"). Например:

$ sfdisk /dev/sda << EOT
0,100,83,
100,200,82,
EOT

Как бы я выразил эту конфигурацию для parted? Моя лучшая догадка на данный момент будет:

$ parted /dev/sda mkpart primary 0 100 mkpart primary linux-swap 100 200

Во многом моя путаница связана с тем, что parted воспринимает раздел подкачки Linux как тип файловой системы, в то время как тот факт, что он имеет назначенный идентификатор типа раздела, похоже, делает его типом раздела.

1 ответ

Решение

Вы можете указать единицы измерения для команды mkpart:

mkpart первичный linux-swap 100cyl 200cyl

Все конкретные типы разделов скрыты в parted, чтобы изменить первый раздел на тип 0x82 (linux-swap), вы должны использовать:

переключить 1 своп

Или для MD RAID (0xFD):

переключить 1 рейд

или используйте набор:

установить 1 своп на
установить 1 рейд на
Другие вопросы по тегам