В настоящее время я занимаюсь изменением некоторых сценариев настройки системы для использования 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