我有一个包含很多 KVM qcow2 文件的文件夹,它们都是稀疏文件。现在我需要获取文件夹的总大小,qcow2 文件大小应该算作表观大小(不是实际大小)。
例如:
图像:c9f38caf104b4d338cc1bbdd640dca89.qcow2 文件格式:qcow2 虚拟大小:100G(107374182400 字节)磁盘大小:3.3M cluster_size:65536
图像应被视为 100G 而不是 3.3M
最初我使用 statvfs() 但它只能返回文件夹的实际大小。然后我切换到“du --apparent-size”,但考虑到我有 10000 多个文件,它太慢了,而且计算需要将近 5 分钟。
任何人都知道一种快速的方法可以获取计算 qcow2 虚拟大小的文件夹大小吗?谢谢你