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

782
Damn Vegetables

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

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

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

4

1 ответ на вопрос

1
Matt

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

Источник - Кейт Ли (штат сотрудников Microsoft): https://social.technet.microsoft.com/Forums/lync/en-US/99c5a067-a8f1-4ab8-b28c-25d0d8cd45b0/refs-salvage-log-entry-for- дефектные-файлы-чистки- процесс-конфигурация? форум = w8itprogeneral

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