
В инструменте RST компании Intel для управления массивами ICH*R есть опция «сканирования и исправления» ошибок массивов RAID1, которая запускает задание по сканированию всего массива.
Таким образом, обнаружение ошибок с высокой степенью уверенности без дополнительных метаданных должно быть простым — сравните данные на каждом диске и посмотрите, есть ли разница.
Но что касается исправления ошибок, без какой-либо контрольной суммы или четности, я не знаю, как RST будет решать, какой набор данных правильный. И поскольку широко сообщается, что отдельные диски из массива ICH*R RAID1 полностью совместимы и могут быть прочитаны стандартными контроллерами SATA, я предполагаю, что на диске не используется какой-либо специальный формат.
Учитывая вышеизложенное, я не понимаю, как на самом деле работает функция восстановления, и ищу дополнительную информацию.
решение1
Двухдисковый RAID1 действительно может только обнаруживать, но не исправлять ошибки, если у него нет дополнительной информации, но современные диски имеют свои собственные контрольные суммы и возвращают ошибку чтения, если данные были повреждены. Затем RAID-контроллер перезапишет поврежденный сектор с хорошей копии, а диск переназначит сектор на запасной.