我目前参与修改一些系统设置脚本来使用parted而不是sfdisk,我不完全确定如何转换这些命令。
现有的sfdisk命令是通过数字分区types的标识符; 我相当肯定它只能是82(“Linux交换”)或83(“Linux本地分区”)。 例如:
$ sfdisk /dev/sda << EOT 0,100,83, 100,200,82, EOT
我将如何expression这种configuration分开? 我现在最好的猜测是:
$ parted /dev/sda mkpart primary 0 100 mkpart primary linux-swap 100 200
很多我的困惑都是源于Linuxed交换分区看起来像一种文件系统,而事实上它具有分配的分区typesID似乎使它成为一种分区。
您可能要指定单位mkpart命令:
mkpart primary linux-swap 100cyl 200cyl
所有特定的分区types都是parted隐藏的,要将第一个分区更改为types0x82(linux-swap),您将使用:
切换1交换
或者对于MD RAID(0xFD):
切换1 raid
或者使用set:
设置1交换 设置1袭击