vmware esxi – 无法删除目录,甚至不能使用rm -rf

我想删除一个目录,但它不工作。

当使用rm -rf IPCop我得到错误信息rm: can't remove 'IPCop': Directory not empty

另一件我注意到的是,当在这个目录中执行ls ,我得到这个输出: ls: ./IPCop-cf065eb0.vswp: No such file or directory 。 所以似乎有一个错误的文件条目。

我如何删除目录?

我怀疑./IPCop-cf065eb0.vswp是一个破碎的符号链接。 你应该可以使用rm删除,然后rmdir目录。

但是,文件系统损坏也是可能的原因。 这在esxi中是非常烦人的,因为VMFS没有fsck(如果不是破坏的符号链接,通常解决这个问题的方法是在单用户模式下重新启动并运行fsck;这在esxi中对于VM分区是无法完成的)。 你可以尝试重新启动虚拟机pipe理程序,但我不知道是否可以修复它。 如果没有,则必须将所有虚拟机从内存中的文件夹迁移出来,然后重新格式化。

我个人认为,为了保持“整洁”是不值得的,尽pipe如果您怀疑磁盘损坏或电源频繁问题可能是您应该调查的原因。