我有一台 ESXi 服务器,其中包含一个 RAID 0 上的大型虚拟磁盘(1.8TB),并且该服务器遭遇了断电。
该驱动器是 Windows Server 2012 R2 文件服务器的存储驱动器,现已无法通过 Windows 访问,而且现在其行为非常奇怪,我以前从未见过这种情况。
RAID 没问题,磁盘没问题,VMDK 文件看起来也不错。我还可以通过 Linux Live ISO 毫无问题地访问所有文件。Linux 工具(例如ntfsfix
、fsck
等)都说驱动器没问题。
然而,这有点奇怪,Windows 有一些重大问题。我无法启动 Windows,也无法使用驱动器启动 WinPE,它无法启动。我必须在进入 Windows 后热添加驱动器。chkdsk /f
有时会报告分区是 NTFS,然后挂起数小时而没有进一步的输出。否则它会挂起而没有任何输出。
似乎驱动器上的任何 IO 操作都会导致进程挂起。刷新磁盘管理会导致 DM 停止响应。diskpart
将打印版本信息和计算机名称,然后挂起。
查看事件日志,我发现一些痕迹表明它正在尝试在后台执行某些操作。例如事件 ID 153
,其描述如下:
The IO operation at logical block address 0x2aa72bd8 for Disk 1 (PDO name: \Device\00000033) was retired.
大概每 20-30 分钟就会出现一次类似上述的日志条目。
不幸的是,目前无法通过 Linux 将文件迁移到另一个驱动器,也无法更换报告运行状况良好的磁盘。
问题:
- 我假设当驱动器上线时会进行某种磁盘检查,但我没有看到任何进度,是否有日志源、日志文件或某些东西可以让我查看正在发生的事情?
- 如果上述情况属实,没有日志,有没有办法中止检查并手动检查
chkdsk
? - 还有其他建议吗?