我想使用parted
命令创建LVM分区。到目前为止我做了:
# set up the partition table
parted /dev/sda mklabel msdos
#/dev/sda1 (boot) :
parted /dev/sda mkpart primary ext2 1MiB 513MiB
#/dev/sda2 (LVM) :
parted /dev/sda mkpart extended 513MiB 100%
# set up partitions' flags
parted /dev/sda set 1 boot on
parted /dev/sda set 2 lvm on
但我得到一个“W95 Ext'd (LBA)”分区(类型 f),请参阅fdisk -l 输出。我想要一个“Linux LVM”分区(类型 8e)。
如何使用parted命令强制指定分区ID? 。
答案1
上的类型扩展分区必须是 0F。您不能直接将扩展分区用作LVM PV。相反,您需要创建一个扩展分区,然后创建一个逻辑分区里面扩展分区。这分开手册有一个如何创建逻辑分区的示例。 (注意:不要将逻辑分区与逻辑卷混淆。)
创建扩展分区和逻辑分区是为了突破 MS-DOS 每个磁盘 4 个分区的限制,这就是为什么这如此痛苦的原因。