ESXI 无法启动虚拟机-无法创建交换文件

ESXI 无法启动虚拟机-无法创建交换文件

我有一个 ESXI 系统,刚刚更新到最新版本 6.7。我关闭了所有虚拟机,并将主机置于维护模式,执行更新,然后重新启动主机。

主机恢复在线后,我退出维护模式并启动虚拟机。大多数虚拟机启动都没有问题,但 1 除外。当我尝试启动它时出现错误:

Failed to create swap file '/vmfs/volumes/57d4c5bb-c710c8b2-e67a-9c8e991650fc/Debian - DNS 2/Debian - DNS 2-30afde53.vswp' : Not found

我通过 SSH 连接到主机,发现该文件确实不存在。然后我尝试使用touch该文件名,但它抛出了错误。然后我尝试touch使用其他文件名,没有收到任何错误;只有当我输入上述错误中找到的确切名称时才会发生错误。

$ touch "Debian - DNS 2-30afde53.vswp"
touch: Debian - DNS 2-30afde53.vswp: No such file or directory

然后我检查了该vmware.log文件,只是想看看它是否给出了任何其他提示,但继续确认失败是由于创建此文件造成的:

2022-09-06T22:59:06.803Z| vmx| I125: CreateVM: Swap: generating normal swap file name.
2022-09-06T22:59:06.804Z| vmx| I125: FTCpt: (0 unk) vmk overheads: 0 pages (0 MB)
2022-09-06T22:59:06.804Z| vmx| I125: Swap file path: '/vmfs/volumes/57d4c5bb-c710c8b2-e67a-9c8e991650fc/Debian - DNS 2/Debian - DNS 2-30afde53.vswp'
2022-09-06T22:59:06.804Z| vmx| I125: Disk_GetDigestDiskCount: numDigestDisks = 0
2022-09-06T22:59:06.806Z| vmx| I125: Msg_Post: Error
2022-09-06T22:59:06.806Z| vmx| I125: [vob.fssvec.GetObject.fs.failed] File system specific implementation of GetObject[fs] failed
2022-09-06T22:59:06.806Z| vmx| I125: [vob.fssvec.GetObject.fs.failed] File system specific implementation of GetObject[fs] failed
2022-09-06T22:59:06.806Z| vmx| I125: [vob.swap.poweron.createfailure.status] Failed to create swap file '/vmfs/volumes/57d4c5bb-c710c8b2-e67a-9c8e991650fc/Debian - DNS 2/Debian - DNS 2-30afde53.vswp' : Not found
2022-09-06T22:59:06.806Z| vmx| I125: [msg.vmmonVMK.creatVMFailed] Could not power on virtual machine: Not found.
2022-09-06T22:59:06.806Z| vmx| I125: [msg.monitorLoop.createVMFailed.vmk] Failed to power on VM.

为什么我不能创建文件?我可以创建任何其他文件在此磁盘上。磁盘空间充足(有约 32GB 可用空间)。我还没有遇到与磁盘相关的其他错误。

有什么技巧可以让我创建这个文件吗?文件系统本身似乎对这个文件名不满意,但是仅有的这个文件名。

相关内容