主机卷大小调整后,KVM 客户机中的卷无法读取

主机卷大小调整后,KVM 客户机中的卷无法读取

我有一个 KVM 客户机,需要在其某个分区上增加更多空间。此分区实际上是主机上的 LVM 卷。因此,我首先卸载了客户机中的分区,切换到主机,然后使用 lvextend 调整了逻辑卷的大小:

lvextend -L +100G /dev/vg/lv01

然后我检查了文件系统:

e2fsck -f /dev/vg/lv01
...
/dev/vg/lv01: 244/6553600 files (4.1% non-contiguous), 21374526/26214400 blocks

并对其进行了扩展:

resize2fs /dev/vg/lv01

最终检查之前:

e2fsck -f /dev/vg/lv01
...
/dev/vg/lv01: 244/13107200 files (4.1% non-contiguous), 21785726/52428800 blocks

注意到块数增加了吗?一切看起来都很好!我可以在主机上安装文件系统并读取其内容,parted 显示单个 ext4 分区上的新大小:

parted /dev/vg/lv01
GNU Parted 2.3
Using /dev/dm-3
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: Linux device-mapper (linear) (dm)
Disk /dev/dm-3: 215GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0.00B  215GB  215GB  ext4

全部完成。遗憾的是,无法在我的 KVM 客户机上安装该设备。我尝试在主机上重新安装虚拟设备:

mount /dev/vdb
mount: wrong fs type, bad option, bad superblock on /dev/vdb,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

并分论坛嘉宾报道:

parted /dev/vdb
GNU Parted 2.3
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Error: /dev/vdb: unrecognised disk label

我遗漏了什么?我尝试重新启动客户机,但没有更好的结果,大概在卷可读之前我需要在客户机上执行一个步骤...

Ubuntu 12.04 LTS 是主机和客户机中的操作系统。非常感谢您的帮助。

谢谢

相关内容