我有一个KVM客户需要更多的分区之一的空间。 该分区实际上是主机上的一个LVM卷。 所以我首先在guest虚拟机上卸载分区,切换到主机,并用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
注意块数的增加? 一切看起来不错! 我可以在主机上挂载文件系统并读取其内容,并在单个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是主机和客户机中的操作系统。 任何帮助不胜感激。
谢谢