我的机器上有一个外部磁盘sda
,我想从可用空间创建一个 LVM 物理卷sda
。以下是分区大小:
Name Flags Part Type FS Type [Label] Size (MB)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Pri/Log Free Space 1.05 *
sda1 Boot Primary xfs 1073.75 *
sda2 Primary swap 8456.77 *
sda3 Primary xfs 107374.19 *
Pri/Log Free Space 383202.13 *
实际上,我想创建一个sda4
分区作为 LVM 物理卷,并在其上创建 LVM 卷组。有人能告诉我该怎么做吗?
我应该提到,目标是为 OpenStack 设置一个 Cinder 节点。根据文档,应该使用以下命令完成:
pvcreate /dev/sdb
vgcreate cinder-volumes /dev/sdb
但是我的机器上没有第二个磁盘sdb
,我想知道如何仅使用磁盘来做到这一点sda
。
答案1
相反/dev/sdb
,您可以使用您的分区/dev/sda
作为物理 LVM 分区,但您必须先创建它。
重要的提醒:在修改硬盘分区之前,请备份整个磁盘。
如果你可以使用 GUI,使用 GParted 创建新分区. 否则,运行:
sudo parted /dev/sda
在parted
环境中(提示符所示(parted)
),发出:
print free
然后发出以下命令,其中<START>
替换为前一个命令给出的数字,作为 之后可用空间的起点sda3
。
mkpart primary ext4 <START> 100%
辞职parted
。
quit
然后你应该能够发出以下命令:
sudo pvcreate /dev/sda4
sudo vgcreate cinder-volumes /dev/sda4