VMWare 工作站和 VM Ubuntu 14.04 的脏硬盘

VMWare 工作站和 VM Ubuntu 14.04 的脏硬盘

我有一个装有 Ubuntu 14.04 的 VMWare 虚拟机。主机操作系统 - Windows 8.1

在 Ubuntu 上安装的程序会大量利用硬盘,经常会重写一些文件。

所有 Ubuntu 文件的大小约为 30Gb,并且不会随时间而变化。但主机操作系统中的 VM 文件的大小为 65 Gb,并且增长非常快。

常见的 VMWare 工具根本无法减小 VM 文件的大小。我该如何手动操作?

答案1

如果你想验证你的假设,即磁盘增长是由于频繁的写入访问造成的,你可以

  • 将虚拟磁盘挂载到另一个 Linux 系统的 /mnt/old 中
  • 在 /mnt/new 提供一个空的虚拟磁盘
  • cd /mnt/old ; tar cf - . | tar xf - -C /mnt/new也许有适合稀疏文件的选项
  • 比较新旧虚拟磁盘大小

我不确定你是如何确定 30G 磁盘使用量的。如果这个数字是基于“du -sh”的,那么它可能不是操作系统实际仍在使用的。为此使用“df -h”。显着的差异通常是由进程保留已删除/替换的打开文件造成的。在这种情况下lsof | grep DEL通常会有所帮助。

相关内容