a529767276 发表于 2017-12-28 09:27:13

kvm虚拟机如何释放磁盘空间

1、磁盘使用qcow2
2、虚拟磁盘1T以上
3、物理磁盘已空间耗尽
4、虚拟磁盘在使用800G后,再删掉700G的数据,虚拟磁盘空间已释放,
但实际qcow2文件大小还在800G以上
问题:如何才能减小qcow2文件的大小

niyoudeyulj 发表于 2017-12-28 12:46:21

你把qcow2里面数据全删了,空间也不会释放。。。

a529767276 发表于 2017-12-28 14:16:23

niyoudeyulj 发表于 2017-12-28 12:46
你把qcow2里面数据全删了,空间也不会释放。。。

我知道啊,所以才寻求解决办法,要不然发上来干啥。。

niyoudeyulj 发表于 2017-12-28 15:39:57

a529767276 发表于 2017-12-28 14:16
我知道啊,所以才寻求解决办法,要不然发上来干啥。。

qemu-img resize
建议做好备份,在尝试

a529767276 发表于 2017-12-28 16:01:11

本帖最后由 a529767276 于 2017-12-28 16:05 编辑

niyoudeyulj 发表于 2017-12-28 15:39
qemu-img resize
建议做好备份,在尝试
这个命令只能增加虚拟磁盘空间,并不能减小

niyoudeyulj 发表于 2017-12-28 16:36:20

a529767276 发表于 2017-12-28 16:01
这个命令只能增加虚拟磁盘空间,并不能减小

可以减少啊 +3G是增加3G,-3G就是减少3G

a529767276 发表于 2017-12-28 16:40:27

niyoudeyulj 发表于 2017-12-28 16:36
可以减少啊 +3G是增加3G,-3G就是减少3G

# qemu-img resize gpdb_new1.qcow2 -- -10G
qemu-img: qcow2 doesn't support shrinking images yet
qemu-img: This image does not support resize
# qemu-img resize gpdb_new1.qcow2 -- +10G
Image resized.

能减小的是raw格式的吧,qcow2并不能

niyoudeyulj 发表于 2017-12-28 16:47:45

a529767276 发表于 2017-12-28 16:40
# qemu-img resize gpdb_new1.qcow2 -- -10G
qemu-img: qcow2 doesn't support shri ...

那你找方法吧,成功的话通知一声

a529767276 发表于 2017-12-29 11:42:18

niyoudeyulj 发表于 2017-12-28 16:47
那你找方法吧,成功的话通知一声

raw也不能这么减,会破坏原来磁盘的数据

daihs_huasheng 发表于 2017-12-31 17:23:30

日日日日日

xuezm 发表于 2018-1-2 22:20:14

学习

qianketian 发表于 2018-1-20 02:32:33

我感觉可以换个思路 比如将磁盘镜像到新的磁盘
页: [1]
查看完整版本: kvm虚拟机如何释放磁盘空间