Как узнать, что на ReFS произошла бит-гниль?

Я прочитал, что ReFS имеет встроенный механизм контрольной суммы. Автоматическое исправление бит-гнили кажется выполненным только при использовании избыточности (пространство для хранения).

Если есть том ReFS без избыточности, я думаю, что система, по крайней мере, все еще может обнаружить возникновение бит-гниения. Итак, как файловая система ReFS информирует пользователя в таком случае? И все же полезно знать, что гниль произошла даже без автоматического ремонта.

Существуют ли API-интерфейсы или встроенные утилиты, чтобы узнать список битых файлов?

1 ответ

ReFS зарегистрирует событие в журнале системных событий. Вы можете создать собственный вид событий и отфильтровать их по источнику, выбрав источник ReFS. Это на самом деле не лучшая реализация со стороны Microsoft, если вы не используете зеркальный том пространства хранения, системный журнал событий перезаписывает себя, и событие будет потеряно.

Источник - Кейт Ли (штат сотрудников Microsoft): https://social.technet.microsoft.com/Forums/lync/en-US/99c5a067-a8f1-4ab8-b28c-25d0d8cd45b0/refs-salvage-log-entry-for-defective-files-scrubbing-process-configuration?forum=w8itprogeneral

При выполнении запланированной задачи "Проверка целостности данных" будут сканироваться все файлы на томе ReFS, но я могу предположить, что работает, только если у вас есть том дискового пространства, как на моем аппаратном томе RAID 6 объемом 24 ТБ (с объемом данных> 7 ТБ), он немедленно выходит. В противном случае файлы сканируются только по мере их доступа в режиме реального времени, и только блоки, которые на самом деле читаются, а не весь файл.

Другие вопросы по тегам