我用 Kubuntu 创建了虚拟机。我不知道我需要多少空间,所以我随机输入了 2TB 动态分配。但是现在我需要让这个虚拟机可下载,所以它需要尽可能紧凑。事实上,它只占用了 8GB 空间(清理之前还有更多空间)。我想缩小它,但问题是我实际上不我的驱动器上有 2TB 的空间,所以我无法创建磁盘大小为零的巨大文件。我该怎么办?
答案1
实际上没有必要拥有 2TB。
(注意:我只知道 Windows 命令,您需要找到适合您操作系统的相应命令)
- 对 VB 进行碎片整理(
DEFRAG /D C:
在 VB 内部运行) - 在 VB 中使用 SDELETE(这将不是增加物理文件大小 - VB 足够聪明,可以意识到全零的块就是这样)
- 使用 Vb 之外的 VBmanage 将 VDI 克隆到新的 VDI 中(新的 VDI 会更小)
- 解除旧的并将新的较小的 VDI 附加到您的 VB。
我上周刚刚使用 2 TB VDI 进行了此操作,从未出现任何问题 - 它的物理大小约为 40 GB,位于 128 GB 的 SSD 上;运行完美,甚至之后的克隆也是如此。