系统在执行LV之后无法lockingVG?

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

所以我剩下了225G。 我继续创build了第三个主分区sda3,在sda3上成功创build了一个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 

所以我的问题是,你认为我的系统实际上成功执行了resize? 我可以安全地重新启动吗? 或者我应该再等一会儿? 这是LVM2,所以我假设我可以在lv主动挂载的同时执行这些操作。 我知道这取决于你正在使用的文件系统的types,但我觉得我是好的,因为我在ext4上。

好吧,它应该已经OK了(从来没有一个问题调整安装逻辑卷…)

出于某种原因,系统没有删除LVM锁(是否存在/ var / lock / lvm / hostname文件?)

你还没有调整FS的大小,所以应该没问题
1解除locking

  rm /var/lock/lvm/hostname 

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

祝你好运!

保存你的lvm.conf

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

如果一切看起来不错,然后改变lockingtypes,然后重新启动。