qemu qcow2 disk enlarge

>

1。

[[email protected] kvm]# qemu-img info new.qcow2 
image: new.qcow2
file format: qcow2
virtual size: 60G (64424509440 bytes)
disk size: 7.0G
cluster_size: 65536

qemu-img resize  filename +20G

Image resized.
[[email protected] kvm]# qemu-img  info new.qcow2 
image: new.qcow2
file format: qcow2
virtual size: 80G (85899345920 bytes)
disk size: 7.0G
cluster_size: 65536

磁盘扩展的第一步搞定。这里建议只搞一个/分区, 添加完磁盘后,可以识别挂载出来。我们是一个/ 和一个/export 分区, 扩展完磁盘后,进入到系统,fdisk -l  接着就是删除磁盘创建磁盘的过程。这个大家应该比我更熟练。就不多说了。

2. 磁盘扩展

扩展qcow2 磁盘格式

使用命令

virt-filesystems --long -h --all -a olddisk

truncate -r olddisk newdisk
truncate -s +5G newdisk

# Note "/dev/sda2" is a partition inside the "olddisk" file.
virt-resize --expand /dev/sda2 olddisk newdisk
cp net.qcow2 nett.qcow2

[[email protected] kvm]# virt-df -h net.qcow2 
Filesystem                                Size       Used  Available  Use%
net.qcow2:/dev/sda1                       194M        28M       155M   15%
net.qcow2:/dev/sda2                        19G       6.3G        12G   33%
net.qcow2:/dev/sda5                        36G       176M        34G    1%

[[email protected] kvm]# virt-filesystems --long -h --all -a net.qcow2
Name       Type        VFS      Label  MBR  Size  Parent
/dev/sda1  filesystem  ext4     -      -    200M  -
/dev/sda2  filesystem  ext4     -      -    20G   -
/dev/sda3  filesystem  swap     -      -    4.0G  -
/dev/sda4  filesystem  unknown  -      -    1.0K  -
/dev/sda5  filesystem  ext4     -      -    36G   -
/dev/sda1  partition   -        -      83   200M  /dev/sda
/dev/sda2  partition   -        -      83   20G   /dev/sda
/dev/sda3  partition   -        -      82   4.0G  /dev/sda
/dev/sda4  partition   -        -      05   1.0K  /dev/sda
/dev/sda5  partition   -        -      83   36G   /dev/sda
/dev/sda   device      -        -      -    80G   -

选择要扩展的磁盘  我选择的是/dev/sda2  需要执行如下命令   
truncate -r net.qcow2 nett.qcow2
truncate -s +5G nett.qcow2 

[[email protected] kvm]# virt-resize  --expand /dev/sda2  net.qcow2  nett.qcow2  
枓鈻掆枓鈼74% 鉄︹枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓鈻掆枓

Resize operation completed with no errors.  Before deleting the old 
disk, carefully check that the resized disk boots and works correctly

这就转换成功
[[email protected] kvm]# virt-filesystems  --long -h --all -a nett.qcow2 
Name       Type        VFS      Label  MBR  Size  Parent
/dev/sda1  filesystem  ext4     -      -    200M  -
/dev/sda2  filesystem  ext4     -      -    40G   -
/dev/sda3  filesystem  swap     -      -    4.0G  -
/dev/sda4  filesystem  unknown  -      -    1.0K  -
/dev/sda5  filesystem  ext4     -      -    36G   -
/dev/sda1  partition   -        -      83   200M  /dev/sda
/dev/sda2  partition   -        -      83   40G   /dev/sda  # 增长了不少。
/dev/sda3  partition   -        -      82   4.0G  /dev/sda
/dev/sda4  partition   -        -      05   1.0K  /dev/sda
/dev/sda5  partition   -        -      83   36G   /dev/sda
/dev/sda   device      -        -      -    80G   -

[[email protected] kvm]# qemu-img  info nett.qcow2 
image: nett.qcow2
file format: qcow2
virtual size: 80G (85899345920 bytes)
disk size: 60G
cluster_size: 65536

virt-resize 只能扩展主分区。/dev/sda5 已经变为扩展分区,无法直接对其扩展,可以对/dev/sda4进行扩展,再重新格式化磁盘,重新分区。

如过哪位仁兄有更好或其他方式,请不吝赐教。

qemu qcow2 disk enlarge,布布扣,bubuko.com

时间: 2024-10-13 15:04:26

qemu qcow2 disk enlarge的相关文章

QEMU KVM libvirt手册(4) – images

RAW raw是默认的格式,格式简单,容易转换为其他的格式.需要文件系统的支持才能支持sparse file 创建image # qemu-img create -f raw flat.img 10GFormatting 'flat.img', fmt=raw size=10737418240 如果我们ls则看到 ls -lh flat.img -rw-r--r-- 1 root root 10G Jun 30 22:27 flat.img 但是并不真正占用10G # du -h flat.im

QEMU KVM libvirt手册(2)

Administrating Virtual Machines with QEMU Monitor When QEMU is running, a monitor console is provided for performing interaction with the user. Using the commands available in the monitor console, it is possible to inspect the running operating syste

QEMU/KVM磁盘在线备份

QEMU/KVM磁盘的在线完整及增量备份,是"打包"方案的一种具体实现,可实现基于时间点的备份,同时支持本地与远程2种备份方式,并可指定备份文件进行恢复. tag: qemu, kvm, disk, live, backup, incremental, bitmap 小慢哥的原创文章,欢迎转载 目录 ? 1. 本文缘由? 2. 最终能实现什么? 3. 环境说明? 4. 常用命令一览? 5. 磁盘在线备份的4种方式? 6. 查询磁盘对应的设备名? 7. 什么是bitmap? 8. 创建与

[转] KVM/QEMU hypervisor driver

KVM/QEMU hypervisor driver Project Links Deployment pre-requisites Connections to QEMU driver Driver security architecture Driver instances POSIX users/groups Linux process capabilities SELinux basic confinement SELinux sVirt confinement AppArmor sVi

QEMU 配置网络

背景 为了 实现 uboot 中连接上 QEMU-host 的网络. 概念 QEMU中的网络,包含两部分的内容: 客户机使用的虚拟网络设备 和上述虚拟设备通信的网络后端,这些后端负责把虚拟设备的数据包发到宿主机的网络中 要创建一个网络后端,可以指定如下选项: # TYPE为后端类型:user.tap.bridge.socket.vde等 # id为一个标识符,将虚拟网络设备和网络后端关联在一起 # 如果客户机有多个虚拟网络设备,则每一个都需要自己的网络后端 -netdev TYPE,id=NAM

KVM虚拟化笔记(十一)------kvm   Linux虚拟机在线扩展磁盘

kvm虚拟机也支持在线扩展磁盘功能,在线扩展有特定的使用环境,主要用于不能随便停用的生产环境中,本文以hadoop为例具体步骤如下: 1,查看现有磁盘 [[email protected] test]# virsh list --all  Id    Name                           State ----------------------------------------------------  1     win7                       

ubuntu14.04 desktop 32-bit kvm装windows xp

经过这几天来的折腾,总算是在ubuntu14.04用kvm装上了xp, 看不少的的贴,也绕了不少的圈,总的来说,非常感谢CSDN上的"上善若水75",看着他写的一个分类"QEMU-KVM"本文大部分参考自http://blog.csdn.net/hbsong75/article/category/1469881/2 从他走过的路上一点点去实现在ubuntu14.04 desktop(32bit)实现kvm装个XP,为什么要装这个?因为工作上的各种原因吧工作上: 如同

某云跨平台(I版到K版)迁移实践总结

首先要感谢灏哥给我这次锻炼的机会,还默默的鼓励我,放心大胆去做,肯定会出问题,我去北京了!当然后面还是给了我很多帮助的,不得不夸赞下灏哥是个负责任的人,不扯了,开始说点有用的. 所谓跨平台迁移,对于了解openstack冷迁移过程的同学来说,其实就是手动去执行冷迁移的代码行为,当然像我这种抵制体力劳动的人,肯定会想写脚本去跑,即使不会也要边学边用. 迁移并非想象的简单,原因大概有几点: 1.网络的迁移,浮动ip的迁移: 2.虚机数量众多,光传输数据就是几十个T,而且得保持虚拟机所有信息不能有一点

一些kvm虚拟机操作的命令

创建一个40G的raw的磁盘 1 dd if=/dev/zero of=disk.img bs=1M count=0 seek=40960 将raw磁盘转化为qcow2 1 qemu-img convert -f raw -O qcow2 disk.img disk.qcow2 创建增量文件 1 qemu-img create -f qcow2 -b disk.qcow2 disk01.qcow2 查看镜像文件信息 qemu-img info disk01.qcow2 使用virsh管理虚拟机