所以我只在服务器上扩展了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,然后重新启动。