使用 fdisk 我创建了一个新分区,用“w”写入它,重新启动 Linux 并使用 lsblk 列出卷。它显示为 /dev/sda3。
但是如果我执行 pvcreate mylvm /dev/sda3
找不到。它说设备未找到或被过滤忽略。
我正在尝试将其放入我的 lvm 组中,以便我可以使用 lvextend 命令对其进行扩展,因为我的设备 /dev/sda 有更多空间需要添加到我的 LVM 根目录中。
请帮忙,谢谢
答案1
pvcreate
期望块设备的名称,但上面你给了它两个参数,mylvm
(我假设是一个逻辑卷名称)和块设备/dev/sda3
。
创建物理卷
您说过您需要扩展您的根逻辑卷,首先,您需要用 创建新的物理卷pvcreate /dev/sda3
,pvdisplay
将列出它们。
添加到卷组
现在,将新的物理卷添加/dev/sda3
到卷组。要查找root
逻辑卷正在使用的卷组,请运行lvdisplay
并找到您的根目录:
$ lvdisplay
--- Logical volume ---
LV Path /dev/vg/root
LV Name root
VG Name vgdata
...
该VG Name
行是正在使用的卷组的名称,因此这就是需要扩展的内容 - 上面的卷组称为vgdata
。
运行将使用您的物理卷vgextend vgdata /dev/sda3
扩展卷组。vgdata
/dev/sda3
扩展逻辑卷
现在您需要扩展根逻辑卷。LV Path
上面输出中的行为您提供了逻辑卷的路径,在本例中为/dev/vg/root
。您现在只需调用lvextend
:
$ lvextend -L +1G /dev/vg/root
这将扩展 1 GiB。要使用全部添加到卷组的可用空间,您需要调用lvextend
它-l +100%FREE
来告诉它使用卷组中剩余的所有范围。
$ lvextend -l +100%FREE /dev/vg/root
调整文件系统大小
最后,你需要扩大文件系统。如果使用ext2/3/4
运行:
$ resize2fs /dev/vg/root
如果使用xfs
运行:
$ xfs_growfs /dev/vg/root