Команда chkdsk /r в системном разделе Windows XP NTFS обнаружила сбойные кластеры в файле. chkdsk сообщил, что " плохие кластеры в файле xyz были заменены " (переведено). Файловая система хранится на обычном диске SATA (без RAID).

Цитирование http://www.ntfs.com/data-integrity.htm:

Если ошибка произошла во время чтения, NTFS возвращает ошибку чтения вызывающей программе, и данные теряются.

Хорошо, я думаю, файл поврежден ... правда?

Цитирование http://support.microsoft.com/kb/187941/en-us

Если обнаружен нечитаемый сектор, NTFS добавит кластер, содержащий этот сектор, в свой список поврежденных кластеров и, если кластер использовался, выделит новый кластер для выполнения работы старого. Если используется отказоустойчивый драйвер диска, данные восстанавливаются и записываются во вновь выделенный кластер. В противном случае новый кластер заполняется шаблоном байтов 0xFF.

Что подразумевается под отказоустойчивым драйвером диска? Система RAID? Есть ли какие-либо средства, чтобы определить, восстановил ли chkdsk файл без потери данных, или мне нужно прибегнуть к использованию шестнадцатеричного редактора для поиска в файле блока 4 КБ, заполненного 0xff? Я почти уверен, что файл поврежден, и я могу легко восстановить его из резервной копии, но я бы хотел, чтобы был окончательный ответ.

0