扩展 LV 后系统无法获取 VG 上的锁定?

扩展 LV 后系统无法获取 VG 上的锁定?

因此,我只是扩展了服务器上的 VG。基本上,本地磁盘是 300GB。我最初创建了两个分区:sda1 是主分区,ext4 分配给 /boot;sda2 是 74G VG 所在的位置(vg 是服务器主机名)。

所以我还有 225G 的额外空间。我继续创建第三个主分区 sda3,在 sda3 上成功创建 VG 后,我使用 lvextend 将我的 lv 的大小扩展了 1GB。

以下是我在 fdisk 之后运行的命令:

pvcreate /dev/sda3
vgextend hostname /dev/sda3
lvextend -L+1G /dev/hostname/home

我收到了以下输出:

Extending logical volume home to 2.00 GiB
Logical volume home successfully resized

但是,提示已经停留在最后一条消息上几个小时了。我尝试执行 lvscan / 或 lvdisplay 失败,并出现以下错误:

/var/lock/lvm/V_hostname: flock failed: Interrupted system call
Can't get lock for hostname
Skipping volume group hostname

所以我的问题是,您认为我的系统是否真的成功执行了调整大小?我可以安全地重新启动吗?还是我应该再等一会儿?这是 LVM2,所以我假设我可以在 lv 主动挂载时实时执行这些操作。我知道这取决于您使用的文件系统类型,但我认为我很好,因为我使用的是 ext4。

答案1

嗯,一切应该顺利(调整已安装的逻辑卷大小时从来没有遇到过问题......)

由于某种原因,系统尚未删除 LVM 锁(是否有 /var/lock/lvm/hostname 文件?)


你还没有调整 FS 的大小,所以删除锁应该没问题

  rm /var/lock/lvm/hostname

2 重启
3 检查逻辑卷的状态
4 调整文件系统大小

祝你好运!

答案2

保存你的 lvm.conf

将“locking_type = 3”更改为“locking_type = 0”。执行 pvs、lvs、vgs 操作,

如果一切看起来不错,则改回locking_type并重新启动。

相关内容