更改KVM虚拟机磁盘大小
2014-08-07 10:38
274 查看
之前创建的一个KVM虚拟机最近发现某一个分区空间快用完了,参照博客
http://blog.csdn.net/ubuntu64fan/article/details/12385707
熟练的将虚拟机shutdown后准备扩容。因为虚拟机系统涉及到公司信息,就不截图了。
先备份,然后查看分区
得到类似于
google到一篇博客
http://5ydycm.blog.51cto.com/115934/1362827,
修改下命令指定
/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’... 然后看一下我的系统
http://serverfault.com/questions/424678/how-to-resize-root-lvm-partition-in-fedora-without-livecd-or-rebooting
启动虚拟机,然后在虚拟机里操作
再次用df -h查看,终于把分区扩大了。。。
泪流满面,有机会一定要研究一下lvm什么的。
http://blog.csdn.net/ubuntu64fan/article/details/12385707
熟练的将虚拟机shutdown后准备扩容。因为虚拟机系统涉及到公司信息,就不截图了。
先备份,然后查看分区
cp vm.qcow2 vm.qcow2.bak virt-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.qcow2 Name 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更改磁盘大小
- VirtualBox更改虚拟机磁盘VDI的大小
- Vijava 学习笔记之(VirtualMachine 更改虚拟机系统磁盘大小)
- KVM虚拟机更改大小
- 菜鸟玩云计算之十二:KVM虚拟机更改大小
- 菜鸟玩云计算之十二:KVM虚拟机更改大小
- eclipse更改不同类型文件的文字大小
- 更改VirtualBox虚拟机的动态分配空间的硬盘的大小
- linux du命令参数及用法详解---linux统计磁盘空间大小命令
- Linux上查看磁盘空间及文件夹的大小
- 为Linux主机用户设定特定的磁盘空间大小——Ubuntu12.04配置磁盘限额实战配置
- [NET]更改ASP.NET上傳大小限制
- Linux的查看文件大小和磁盘大小
- 更改ASP.NET文件上传大小限制
- Eclipse Kepler更改注释字体大小
- 安卓设置更改系统字体大小,影响App展示
- 自制Camera例子——更改摄像头预览大小