Назад | Перейти на главную страницу

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

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

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

$ 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 как тип файловой системы, в то время как тот факт, что ему назначен идентификатор типа раздела, кажется, делает его типом раздела.

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

mkpart primary linux-swap 100cyl 200cyl

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

toggle 1 swap

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

toggle 1 raid

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

set 1 swap on
set 1 raid on