我使用一个名为virt-sparsify的工具来释放qcow2镜像文件占用的磁盘空间。
它起作用了,文件变成了稀疏文件。
root@ubuntu:/test# ls -lsh test.qcow2
8.7G -rw-r--r-- 1 root root 15G Jan 19 11:05 test.qcow2如上所示,分配给文件的磁盘大小小于其实际大小。这意味着文件中有“洞”。现在我想把它里面的这些洞去掉。有谁知道如何达到这个目的吗?
发布于 2017-01-19 16:24:03
你不能真的“拿走”稀疏标志。工具试图通过保持标志处于活动状态来提供帮助,例如在复制时使用cp。
您可以通过以下方式轻松地获得该文件的非稀疏版本
cp --sparse=never test.qcow2 test-nosparse.qcow2同样,您也可以将部分清零的文件变成稀疏文件
cp --sparse=always file.qcow2 file-sparse.qcow2请参阅man cp中的“稀疏”
https://stackoverflow.com/questions/41733410
复制相似问题