缩小虚拟机的最佳方法

缩小虚拟机的最佳方法

我的虚拟机名为“VMKASPER”(操作系统 WINDOWS 2003,带有一个 40 GB 的分区),已生成以下文件:

-rw------- 1 root 根 30752720896 二月 23 09:40 VMKASPER_1-000001-delta.vmdk
-rw------- 1 root 根 334 二月 17 15:23 VMKASPER_1-000001.vmdk
-rw------- 1 root 根 4513155072 十月 15 13:19 VMKASPER_1-000002-delta.vmdk
-rw------- 1 root 根 301 十月 15 07:51 VMKASPER_1-000002.vmdk
-rw------- 1 root 根 4294967296 二月 17 15:23 VMKASPER_1-8c5ecb4d.vswp
-rw------- 1 root root 4300436774 十月 14 14:19 VMKASPER_1-Snapshot1.vmsn
-rw------- 1 root root 4300411192 十月 15 13:29 VMKASPER_1-Snapshot2.vmsn
-rw------- 1 root root 42949672960 十月 14 14:05 VMKASPER_1-flat.vmdk -rw------- 1 root root
8684 二月 23 04:33 VMKASPER_1.nvram
-rw------- 1 root root 475 十月 14 14:05 VMKASPER_1.vmdk
-rw------- 1 root root 845 十月 15 13:19 VMKASPER_1.vmsd
-rwxr-xr-x 1 root root 3068 二月 22 14:08 VMKASPER_1.vmx
-rw------- 1 root root 1850 二月 17 15:23 VMKASPER_1.vmxf
-rw-r--r-- 1 root root 1075649 一月 4 15:40 vmware-26.log
-rw-r--r-- 1 root root 4924787 一月 21 11:06 vmware-27.log
-rw-r--r-- 1 root root 219223 一月 26 08:00 vmware-28.log
-rw-r--r-- 1 root root 62654 一月 26 08:16 vmware-29.log
-rw-r--r-- 1 root root 942987 二月 17 14:34 vmware-30.log
-rw-r--r-- 1 root root 66672 2 月 17 日 15:22 vmware-31.log
-rw-r--r-- 1 root root 292261 2 月 23 日 08:42 vmware.log

缩小虚拟机大小的更好方法是什么?

谢谢你的帮助。

答案1

如果您需要更多节省,请丢失快照和日志,然后克隆到较小的 vmdk。

答案2

按照 Chopper3 的建议,删除所有不必要的东西,例如日志文件(但它们很快就会回来,因此您可能需要一个计划脚本或更改日志轮换配置)和快照。

如果您使用可增长虚拟磁盘(VMWare Workstation 和 Server),您还可以使用vmware-vdiskmanager工具(部分VMware 虚拟磁盘开发工具包)缩小磁盘:

有趣的选项有:

-p:准备将驱动器号指定的已挂载虚拟磁盘进行缩减。

-k :缩小指定的虚拟磁盘。只有本地虚拟磁盘可以缩小。

这将重新获得一些硬盘空间,特别是当您一直在复制和删除文件并且操作系统显示的磁盘使用情况与 .vmdk 文件大小有很大差异时。

我的直接经验是使用 Windows 主机,但这应该与 Linux 相同(我理解您使用的是“ls”格式)

如果您正在使用 VMWware ESXi,您应该尝试“精简配置虚拟磁盘”(需要 ESX 3.x 及以上版本)。

希望这可以帮助 :)

相关内容