在 Linux 中,我在 VMware Player 中运行 Windows。当我关闭 Windows 时,VMware Player 显示以下内容:
如果主机系统是 Linux,磁盘如何产生碎片?如果我从 Windows 虚拟机内部对驱动器进行碎片整理,这与让 VMWare 对其进行碎片整理是否相同?
答案1
VMWare 对此的看法如下:
http://www.vmware.com/support/ws55/doc/ws_disk_defrag.html。
答案2
Linux 文件系统也会产生碎片,但通常不太严重。ext4 有一个在线碎片整理工具,但我不记得它叫什么,除非我知道你的发行版,否则我不知道它在哪个包中。如果你的虚拟磁盘设置为扩展而不是固定大小,那么没有文件系统可以阻止它产生碎片,除非它位于自己单独的分区上,这当然违背了使用扩展虚拟磁盘的目的。
我说的就像截图所说的那样,但我建议多做几个步骤。
- 启动虚拟机,然后对启动驱动器进行碎片整理。我建议使用碎片整理程序因为它比 Windows 内置的要彻底得多。只是不要安装它提供的 Yahoo 工具栏,我已经无数次看到那个该死的工具栏破坏 IE。** 如果您真的想彻底一点,请删除页面文件并使用 msconfig 将 VM 启动到诊断模式(不是安全模式)。然后进行碎片整理,重新启用页面文件,使用 msconfig 将其恢复到正常启动,然后重新启动。
- 在虚拟机中打开 VMware 工具并压缩启动磁盘。(如果未安装 VMware 工具,请使用 Google 查找 sdelete.exe,它位于 Microsoft 网站上。打开 cmd 窗口并运行 sdelete C: -c)准备压缩磁盘后,它可能会询问您是否要立即压缩。继续并回答否,然后关机。
- 在虚拟机的设置中,选择磁盘,然后单击“压缩”。等待完成,然后单击“碎片整理”。这只会将磁盘文件移动到下一个足够大的可用连续空间。上述步骤中的压缩使其更小,以帮助它找到一个好位置,让它尽可能长时间地停留在最少的碎片中。