我有一台 ESXi 5.1 服务器(免费版),其中安装了两个 500G 驱动器并分配给一个数据存储。我无法删除或移动数据存储中的某些文件。我没有 vMotion。
这与以下内容无关: VMWare ESX 3.5 输入/输出错误
也与此无关VMWare 知识库
输出可能类似,但情况不同。
我尝试通过添加另一个硬盘来扩展存储空间,因此目前有 3 个 500G 硬盘分配给数据存储,并且有大量可用空间。
以下是数据存储文件夹的列表
-rw-r--r-- 1 root root 27 Feb 5 2015 DC-9f914f3e.hlog
-rw------- 1 root root 16.0G Aug 5 15:20 DC-9f914f3e.vswp
-rw------- 1 root root 995.6G Aug 5 16:01 DC-flat.vmdk
-rwxr-xr-x 1 root root 3.5K Aug 3 05:36 DC.bakvmx
-rw------- 1 root root 8.5K Aug 3 05:37 DC.nvram
-rw------- 1 root root 505 Aug 3 05:36 DC.vmdk
-rw-r--r-- 1 root root 0 Jan 27 2014 DC.vmsd
-rwxr-xr-x 1 root root 3.6K Aug 3 05:36 DC.vmx
-rw------- 1 root root 0 Aug 3 05:36 DC.vmx.backup
-rw-r--r-- 1 root root 269 Aug 3 05:36 DC.vmxf
-rw-r--r-- 1 root root 0 Aug 6 08:19 DC2.vmsd
-rw-r--r-- 1 root root 3.5K Aug 6 12:47 DC2.vmx
-rw-r--r-- 1 root root 270 Aug 7 10:51 DC2.vmxf
-rw------- 1 root root 500.0G Aug 6 12:51 DC_1-flat.vmdk
-rw------- 1 root root 506 Aug 6 10:50 DC_1.vmdk
-rw------- 1 root root 3.7M Jun 23 08:20 vmmcores-5.gz
-rw------- 1 root root 2.9M Jun 23 08:41 vmmcores-6.gz
-rw------- 1 root root 2.9M Jun 23 08:50 vmmcores-7.gz
-rw------- 1 root root 2.3M Jun 23 08:56 vmmcores-8.gz
-rw------- 1 root root 3.0M Jun 23 10:44 vmmcores-9.gz
-rw-r--r-- 1 root root 214.1K Aug 4 08:55 vmware-106.log
-rw------- 1 root root 94.0M Aug 3 05:36 vmx-DC-2677100350-1.vswp
-rw------- 1 root root 91.0M Oct 30 2014 vmx-DC-2677100350-2.vswp
我正在尝试删除DC_1-平面.vmdk, 或者数据中心.vmx.备份该文件的大小为零。无法删除。我得到以下输出:
rm: can't remove 'DC_1-flat.vmdk': Input/output error
可以移动或删除其他文件,但不能移动或删除这些文件。
我已经尝试了所有办法,但我不知道该怎么办。主要虚拟机版本有同样的问题。虚拟机无法启动,因为产生了类似的输入/输出错误。
我运行了以下检查并产生了以下输出:
# vmkfstools -v 0 -t 0 DC.vmdk
FileIOErrno2Result: Unexpected errno=5, Input/output error
OBJLIB-FILEBE : FileBEOpen: can't open './DC-flat.vmdk' : Input/output error (327683).
DISKLIB-VMFS : "./DC-flat.vmdk" : failed to open (Input/output error): ObjLib_Open failed. Type 3
DISKLIB-LINK : "DC.vmdk" : failed to open (Input/output error).
DISKLIB-CHAIN : "DC.vmdk" : failed to open (Input/output error).
DISKLIB-LIB : Failed to open 'DC.vmdk' with flags 0xe Input/output error (327689).
Failed to open virtual disk: Input/output error 327689
AIOMGR-S : stat o=1 r=3 w=0 i=0 br=49152 bw=0
AIOMGR-U : stat o=1 r=0 w=0 i=0 br=0 bw=0
OBJLIB-LIB : ObjLib cleanup done.
我使用以下命令检查硬盘是否存在错误文章
并且硬盘上的 SMART 健康检查似乎没有问题。
答案1
TryTryAgain 在评论中回答了这个问题。问题出在坏磁盘上。其中一个驱动器有几个无法修复的坏扇区。
我们将驱动器带到数据恢复中心,他们将驱动器克隆到新硬盘上,数据保持不变。将其重新安装到服务器并重新安装 ESXi 后,数据存储恢复在线,虚拟机恢复。值得庆幸的是,没有数据丢失。