![LVM 无法调整大小或使用 resize2fs 和 e2fsck 检查](https://linux22.com/image/134785/LVM%20%E6%97%A0%E6%B3%95%E8%B0%83%E6%95%B4%E5%A4%A7%E5%B0%8F%E6%88%96%E4%BD%BF%E7%94%A8%20resize2fs%20%E5%92%8C%20e2fsck%20%E6%A3%80%E6%9F%A5.png)
我使用以下命令从系统救援 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