VMware虚拟机文件整理和压缩

——网摘,备份给自己用。

——在VMware里新建虚拟机向导时会让选择是否预分配虚拟磁盘空间(preallocate for
virtual disk),如果选是,VMware将立即分配所有空间(Allocate all disk space
now);否则虚拟机文件将随着虚拟系统使用而增大。顺便说一下,这里VMware好像有个奇怪
的限制:FAT32支持最大文件是4G,而如果不选把磁盘分割为2G文件(split disk into 2GB
files),在FAT32盘中保存虚拟机就会提示“目标文件系统不支持大文件”。不知道软件是出于怎
样的考虑。

——如果选择了不立即分配空间,那使用了一阵子虚拟机后,你会就发现虚拟机文件只增不减,
远大于虚拟系统中已使用的空间;还有虚拟系统运行速度逐渐下降,这样可能造成很多不便。这
时可以对虚拟磁盘/分区进行整理和压缩:整理(Defragment)在虚拟机设置中的虚拟磁盘设
置可以找到,关键是保持磁盘数据的连续性,可以提高磁盘性能。压缩(Shrink)功能可以收
回虚拟系统中未使用的空间,使虚拟机文件大小与虚拟系统已占用空间基本一致。

——原来以为压缩功能应该也在VMware软件中可以找到,但找了很久都没找到。上网搜索资料
也被误导了。后来仔细看了VMWare的用户手册后才发现原来这项功能分两步,而首先应该在
虚拟机的虚拟操作系统中启动!虚拟机装了 VMware Tools就有这项功能了:虚拟的Windows
系统在控制面板中有项VMware Tools,而虚拟 Linux/FreeBSD系统可以用vmware-
toolbox。打开后可以看到有一栏Shrink,选中要压缩的分区,点击 Prepare to shrink即可
进行压缩准备。在虚拟机系统中完成压缩准备后,会跳回到真正操作系统中,有个进度框提示正
在压缩虚拟机文件,最后在虚拟机系统中提示完成压缩工作。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注