VMWare ESX 5.1 复制或删除文件时出现输入/输出错误

VMWare ESX 5.1 复制或删除文件时出现输入/输出错误

我有一台 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 后,数据存储恢复在线,虚拟机恢复。值得庆幸的是,没有数据丢失。

相关内容