我正在尝试使用容量为 1.98 TB 且已使用 85 GB 的 VMFS 数据存储添加虚拟磁盘。然后我启动虚拟机,它给出了错误Insufficient disk space on datastore
。因此,我删除了新创建的磁盘并尝试启动,它给出了相同的错误!我不想惊慌失措,但我需要一些关于如何解决这个问题以及为什么会发生这种情况的好建议......
配置如下:
Datastore: vmfs_temp
Virtual Machine Properties - Options tab
Config file: [vmfs_temp] VM-ASSS16-INT-SQL2K8R2-1/VM-ASSS16-INT-SQL2K8R2-1.vmx
working location: [vmfs_temp] VM-ASSS16-INT-SQL2K8R2-1/
swapfile location: default
编辑:显示磁盘大小的屏幕截图
答案1
查看主机可见的所有数据存储(在 vSphere 中,选择主机 > 配置选项卡 > 存储)。是否有任何数据存储已满或接近已满?即使虚拟机位于另一个数据存储上,交换文件也可能位于已满的数据存储上,如果主机无法创建交换文件,则虚拟机将无法启动。
编辑:右键单击虚拟机,然后转到“编辑设置”>“选项”选项卡>“交换文件位置”。选择其他选项之一(建议使用“始终与虚拟机一起存储”,由于该数据存储有大量可用空间,因此可能适合您)。至于清理该数据存储,您可以右键单击它,然后浏览并查看哪些类型的文件占用了空间。您的主机可能默认配置为对所有虚拟机使用不同的数据存储,此时它只是被交换文件占用。
要更改主机的默认交换文件位置,请选择主机,单击“配置”选项卡,然后单击“虚拟机交换文件位置”。
答案2
虚拟磁盘有多大?数据存储的块大小是多少?虚拟磁盘的大小可能超出数据存储块大小所预测的允许大小。
答案3
虚拟机的文件是否存储在其他数据存储上?它们有多满?登录主机并检查硬盘驱动器的其他分区有多满。