У меня есть сервер ESXi, содержащий большой виртуальный диск (1,8 ТБ) на RAID 0, и сервер пострадал от отключения электроэнергии.
Диск был накопителем для файлового сервера Windows Server 2012 R2, который больше не доступен из Windows, и теперь ведет себя очень странно, чего я раньше не видел.
RAID в порядке, диски в порядке, файл VMDK в порядке. Я также могу получить доступ ко всем файлам без проблем через Linux live iso. И инструменты Linux, такие как ntfsfix
, fsck
и т.д. все говорят, что диск хороший.
Однако это немного странно, у Windows есть несколько серьезных проблем с этим. Не могу загрузить Windows или WinPE с диска, он не запускается. Мне нужно добавить диск в горячем режиме после входа в Windows. chkdsk /f
иногда сообщает, что раздел является NTFS, а затем зависает без дальнейшего вывода в течение нескольких часов. В противном случае он будет зависать без какого-либо вывода.
Кажется, что любые операции ввода-вывода на диске вызывают зависание процесса. Обновление управления дисками приводит к тому, что DM перестает отвечать. diskpart
напечатает информацию о версии и имя компьютера, а затем зависнет.
Заглянув в журнал событий, я вижу небольшие следы того, что он пытается что-то сделать в фоновом режиме. Например, идентификатор события 153
, с описанием:
The IO operation at logical block address 0x2aa72bd8 for Disk 1 (PDO name: \Device\00000033) was retired.
Может быть, одна запись в журнале, как указано выше, каждые 20-30 минут.
К сожалению, перенос файлов на другой диск через Linux в настоящее время невозможен, равно как и замена дисков, которые сообщают о хорошем состоянии.
Вопросы:
chkdsk
?