![OpenStack中镜像大小是如何计算的?](https://linux22.com/image/639231/OpenStack%E4%B8%AD%E9%95%9C%E5%83%8F%E5%A4%A7%E5%B0%8F%E6%98%AF%E5%A6%82%E4%BD%95%E8%AE%A1%E7%AE%97%E7%9A%84%EF%BC%9F.png)
我使用 Web 界面 Horizon 创建了 OpenStack 上实例的快照。我看到映像大小为 59.5 GB:
我感到很惊讶,因为实例的磁盘几乎是空的:
并且 RAM 大部分未使用:
与磁盘/RAM 使用量相比,图像大小为何如此之大?(59.5 GB)
这个实例大小相当大:16 核 | 64GB RAM | 16 VCPU | 64.0GB 磁盘。镜像大小是否受实例大小影响?如果是,为什么?
答案1
尝试在镜像副本上运行 libguestfs 中的 virt-sparsify 工具。如果(正如我所怀疑的)它使镜像显著变小,这将证实您的理论,即实例磁盘的总大小影响镜像大小,而不是实际用于文件的空间量。