更改KVM虚拟机磁盘大小
来源:互联网 发布:枫叶卡 知乎 编辑:程序博客网 时间:2024/05/30 02:24
之前创建的一个KVM虚拟机最近发现某一个分区空间快用完了,参照博客
http://blog.csdn.net/ubuntu64fan/article/details/12385707
熟练的将虚拟机shutdown后准备扩容。因为虚拟机系统涉及到公司信息,就不截图了。
先备份,然后查看分区
cp vm.qcow2 vm.qcow2.bakvirt-df -h vm.qcow2
得到类似于
vm.qcow2:/dev/VGSYS/lv_home 28G 160K 28G 1%vm.qcow2:/dev/VGSYS/lv_root 7.7G 1.7G 5.6G 22%vm.qcow2:/dev/VGSYS/lv_var 7.7G 204M 7.1G 3%找到磁盘空间不足的那个分区,准备扩容
qemu-img create -f qcow2 vm-big.qcow2 100G virt-resize --expand /dev/VGSYS/lv_home vm.qcow2 vm-big.qcow2结果报错 partition not found, 提示我用下面的命令查看
virt-filesystems --partitions --long -a vm.qcow2Name Type MBR Size Parent/dev/sda1 partition 83 524288000 /dev/sda/dev/sda2 partition 82 6291456000 /dev/sda/dev/sda3 partition 8e 46870298624 /dev/sda额,没文化真可怕,原来这才是真正的物理分区,看着/dev/VGSYS/lv_home应该是挂在/dev/sda3里的
virt-resize --expand /dev/sda3 vm.qcow2 vm-big.qcow2扩容成功了。再查看一下分区,/dev/VGSYS/lv_home,还是一样的大小。。。后来才知道有个LVM的概念。。。
google到一篇博客
http://5ydycm.blog.51cto.com/115934/1362827,
修改下命令指定
virt-resize --expand /dev/sda3 --LV-expand /dev/VGSYS/lv_home vm.qcow2 vm-big.qcow2果然输出了这样一句话
/dev/VGSYS/lv_home: This logical volume will be expanded to maximum size.
貌似逻辑卷也能扩容成功了,可是查看分区后发现依然如故,仔细检查控制台log,有
Expanding /dev/sda3 using the 'pvresize' method ...
确没有类似于
Expanding /dev/VGSYS/lv_home using...
所以逻辑卷依然没有被扩容,但是别人博客里为什么能成功扩容。。。继续纠结
在
http://libguestfs.org/virt-resize.1.html
里看到关于virt-resize命令的一些介绍
If the expanded partition in the image contains a filesystem or LVM PV, then if virt-resize knows how, it will resize the contents, the equivalent of calling a command such as pvresize(8), resize2fs(8), ntfsresize(8) or btrfs(8).
恩,别人博客里的系统是ext2的所以控制台会输出using the ‘resize2fs’... 然后看一下我的系统
df -T好吧,我是xfs的,文档里的几个选项都没有包含这种格式。最后找到了解决方法
http://serverfault.com/questions/424678/how-to-resize-root-lvm-partition-in-fedora-without-livecd-or-rebooting
启动虚拟机,然后在虚拟机里操作
lvextend /dev/VGSYS/lv_home -l+100%FREE xfs_growfs /dev/VGSYS/lv_home
再次用df -h查看,终于把分区扩大了。。。
泪流满面,有机会一定要研究一下lvm什么的。
- 更改KVM虚拟机磁盘大小
- 更改kvm虚拟机磁盘大小
- 更改KVM虚拟机的磁盘大小 ;挂载虚拟机磁盘到宿主机上。
- 菜鸟玩云计算之十二:KVM虚拟机更改大小
- kvm虚拟机增加磁盘
- KVM虚拟机磁盘扩容
- kvm虚拟机磁盘扩容
- KVM虚拟机添加新磁盘
- 更改CloudStack中KVM平台的Windows虚拟机默认磁盘类型为VirtIO
- KVM虚拟机在线更改iso
- 虚拟机增加磁盘大小
- 更改虚拟机硬盘大小
- VirtualBox更改虚拟磁盘大小
- Vijava 学习笔记之(VirtualMachine 更改虚拟机系统磁盘大小)
- KVM2-使用qcow2管理KVM虚拟机磁盘
- 使用guestmount挂载KVM虚拟机的磁盘
- 更改KVM虚拟机root的密码
- KVM更改虚拟机默认存储路径
- 1049. Counting Ones (30)
- 范数与距离云云
- 转-改变RAC参数可能引发的参数不一致的问题
- Hdu-2680 Choose the best route
- 橱窗布置
- 更改KVM虚拟机磁盘大小
- iOS一些细节坑点
- HDOJ 题目2079选课时间(题目已修改,注意读题)(母函数)
- Oauth2.0协议授权与认证
- 类型转换的算子static_cast、dynamic_cast、reinterpret_cast、和const_cast
- authority-check 权限控制
- JSON解析工具-org.json使用教程
- HDU 1541 Stars (线段树)
- 查看当前shell的类型及版本信息