kvm虚拟机扩展磁盘容量

virt-resize扩展

#关闭kvm虚拟机
virsh shutdown testkvm2
#安装工具
yum install -y libguestfs-tools
#查看磁盘文件位置
virsh edit testkvm2

#查看磁盘分区信息
virt-filesystems --partitions --long -a /var/lib/libvirt/images/testkvm2.qcow2

#创建新的磁盘文件
qemu-img create -f qcow2 /var/lib/libvirt/images/testkvm3.qcow2 10G

#拓展根目录挂载磁盘
virt-resize --expand /dev/sda2 \
/var/lib/libvirt/images/testkvm2.qcow2 /var/lib/libvirt/images/testkvm3.qcow2

#修改磁盘配置
virsh edit testkvm2
#原磁盘文件

#修改后磁盘文件

#启动虚拟机
virsh start testkvm2
#登录虚拟机,查看硬盘
#硬盘已拓展到10G,但是没有分配到根目录下

#查看vg卷组
vgdisplay
#已自动添加到了vg卷组,接下来拓展lv逻辑卷即可

#查看lv逻辑卷
lvdisplay

#拓展lv逻辑卷组
lvextend -L +5G /dev/centos/root

#调整文件系统大小
xfs_growfs /dev/centos/root

#查看文件系统
#磁盘大小已调整

添加新磁盘扩展

原文地址:http://blog.51cto.com/13323775/2086215

时间: 2024-10-09 08:06:02

kvm虚拟机扩展磁盘容量的相关文章

kvm虚拟机扩展磁盘空间

kvm虚拟机磁盘空间扩展与xen虚拟机磁盘空间扩展思路一致.原因在于xen/kvm默认的虚拟机磁盘格式为raw,所以方式可以通用. raw磁盘格式扩展思路如下 (1) 新添加一块raw格式的磁盘加入到KVM虚拟机,然后通过虚拟机系统lvm逻辑卷管理方式进行管理,扩展磁盘空间. (2) 直接通过dd命令扩展现有虚拟机磁盘大小,扩展之后,原磁盘大小增大,进入虚拟机系统后,直接通过fdisk分区新添加的空间,然后将该分区并入lvm逻辑卷中,扩大磁盘空间. xen虚拟化实战系列(四)之xen虚拟机扩展磁

调整KVM虚拟机的硬盘容量大小

kvm 虚拟机的磁盘大小可通过命令:qemu-img resize filename size 来改,要注意的是resize只支持raw格式的磁盘文件,如果想更改qcow2等格式的磁盘大小,需先用qemu-img convert 转换磁盘格式后才能更改大小:另外,用命令改完大小后需重启kvm虚拟机,系统才能识别新添加的磁盘容量. 1.用qemu-img resize更改磁盘大小  以xp为例,原来磁盘的大小为100M,更改为250M [[email protected] ]# qemu-img

KVM 虚拟机增加磁盘

背景: 由于在KVM虚机上做glusterfs测试,发现KVM虚拟存储空间不够. 思路:创建一个kvm img 文件指定大小200G,然后通过Virtual Machine Manager导入到对应的虚拟机 步骤: 这里以虚拟机vm2为例 创建kvm img [[email protected] 2]cd /d1/virtual_machine/vm/2  #进入虚机文件目录 [[email protected] 2]# qemu-img create vm2-1.img 200G Format

【脚本】新增未扩展磁盘容量

当前物理存储容量 df -h /data | grep data | awk '{print$(NF-4)}' 新增未扩展磁盘容量 #!/bin/bash ################################################# # Create by liulin # 2016912 17:37:57 ################################################## log_getUnExtendDisk="/data/logs/l

kvm虚拟机映射磁盘设备

需求:使用openstack云主机+EMC存储实现oracle RAC 分析:由于openstack的磁盘设备由cinder管理,目前cinder同一个卷不支持同时连接到多台云主机,事实上其他公有云上的云磁盘也暂时不支持.故不能通过cinder添加磁盘到云主机. 临时解决方案: 手动把宿主机的磁盘(使用了multipath映射EMC存储)映射到kvm虚拟机上,命令如下: virsh list virsh attach-disk instance-xxxxxxxx /dev/mapper/mpat

4、xen虚拟机扩展磁盘空间一法

说明:推荐采用添加一个虚拟磁盘文件,然后在虚拟机中加入lvm逻辑卷的方式来增加磁盘空间. 创建过程如下. 1. dd创建一个磁盘文件 # dd if=/dev/sdb1 bs=1024M count=6 > /data/dd3.img 2. 关闭dd虚拟机 xm shutdown dd 3. 修改新虚拟机配置文件 # vi /etc/xen/dd   # 修改说明:      (1) name      (2) uuid把最后几个数据改变一下      (3) disk改为实际路径,新添加磁盘时

5、xen虚拟机扩展磁盘空间再一法

随着虚拟化技术的大量使用,使用虚拟化的思维与开始多了起来,例如直接扩展磁盘空间一这种情况,我推荐采用重新添加一块磁盘的方式,符合正常的物理机使用的方式. 增加磁盘空间还有另一种方式,就是直接扩展现有磁盘的空间,本文就采用这种方式. 1.  查看虚拟机配置文件 xm list     2.  dd2虚拟机采用/data/dd2.img 3. 直接扩展现有虚拟磁盘空间 现查看虚拟机磁盘文件大小 ll -h 直接扩展虚拟机磁盘文件 dd if=/dev/sdb1 bs=1024M count=4 >>

virsh命令添加kvm虚拟机共享磁盘

在使用kvm虚拟机的时候,有时候部署一些应用如Oracle RAC.corosync等高可用的时候,往往会用到共享硬盘.比如本人在部署corosync+mysql高可用的时候就遇到了一些小问题(像我们这种折腾达人,肯定不会用nfs做共享存储),因此记录一下. 环境: 宿主机当然是linux,否则也用不到kvm 没有图形界面,否则直接virt-manager也很快.. 操作过程 新建一块虚拟盘 [email protected]:~# qemu-img -f raw shared.img 10G要

KVM虚拟机添加磁盘

未添加硬盘之前,到虚拟机中查看 fdisk -l ,确定只有一块vda [[email protected]01 rules.d]# fdisk -l 磁盘 /dev/vda:53.7 GB, 53687091200 字节,104857600 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x000b337a 设备 B