首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >去除qcow2图像文件的漏洞

去除qcow2图像文件的漏洞
EN

Stack Overflow用户
提问于 2017-01-19 11:48:41
回答 1查看 790关注 0票数 1

我使用一个名为virt-sparsify的工具来释放qcow2镜像文件占用的磁盘空间。

它起作用了,文件变成了稀疏文件。

代码语言:javascript
复制
root@ubuntu:/test# ls -lsh test.qcow2

8.7G -rw-r--r-- 1 root root 15G Jan 19 11:05 test.qcow2

如上所示,分配给文件的磁盘大小小于其实际大小。这意味着文件中有“洞”。现在我想把它里面的这些洞去掉。有谁知道如何达到这个目的吗?

EN

回答 1

Stack Overflow用户

发布于 2017-01-19 16:24:03

你不能真的“拿走”稀疏标志。工具试图通过保持标志处于活动状态来提供帮助,例如在复制时使用cp。

您可以通过以下方式轻松地获得该文件的非稀疏版本

代码语言:javascript
复制
cp --sparse=never test.qcow2 test-nosparse.qcow2

同样,您也可以将部分清零的文件变成稀疏文件

代码语言:javascript
复制
cp --sparse=always file.qcow2 file-sparse.qcow2

请参阅man cp中的“稀疏”

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41733410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档