我使用以下命令从系统救援 Live CD 中的终端扩展了 lvm:
# pvcreate /dev/sda7
# vgextend fedora /dev/sda7
# lvextend -l +100%FREE /dev/fedora/root
上面的方法有效,但是当我尝试检查 LV 文件系统或调整其大小时,出现以下错误:
# e2fsck -f /dev/fedora/root
e2fsck: No such file or directory while trying to open /dev/fedora/root
Possibly non-existent device?
# resize2fs /dev/fedora/root
open: No such file or directory while opening /dev/fedora/root
在运行这些命令之前是否必须激活或安装卷?我没有更改卷组的名称。
更新
只需在resize2fs
或之前添加 Hauke Laging 提供的命令即可解决e2fsck
答案1
PV 上存在 LV 是不够的,它还必须处于活动状态才能使用,即/dev/mapper/fedora-root
必须创建设备映射器设备 ( ):
lvchange -ay fedora/root
或者
vgchange -ay fedora