На практиці так. Переважна більшість збоїв на жорсткому диску трапляються повністю або нічого. Або (а) кабель відключений від мережі або мікроконтролер накопичувача вийшов з ладу, тому контролер RAID взагалі не отримує відповіді - очевидно, несправний диск. Або (b) Мікроконтролер кабелю та приводу добре, але коли він намагається прочитати сектор, мікроконтролер внутрішнього накопичувача виявляє пошкодження даних через те, що внутрішня контрольна сума ECC не вдався, і неодноразові спроби зчитувати цей сектор (у випадку, якщо це тимчасова помилка читання ) Врешті-решт вимкнеться час, тому контролер RAID отримує ввічливу "вибачливу" відповідь - очевидний невдалий диск. У будь-якому випадку, для контролера RAID-1 або RAID-5 очевидно, що диск не вийшов з ладу.
В принципі, ні. Якщо щось пішло настільки не так, що на жорсткий диск пишеться дурниць, і все-таки якимось чином працює досить добре, щоб написати правильний внутрішній код ECC для цієї дурниці, то RAID-1 не може сказати, який диск є правильним. Система RAID-1, ймовірно, замінить хороші дані з пошкодженими даними на ресинхроні. RAID-5 не кращий. Вимкнення електроенергії "RAID-5" в режимі запису під час активного запису є одним із рідкісних, але не неможливих випадків.
Наскільки мені відомо, єдиний спосіб уникнути такої корупції - це використання контрольних сум в кінці на додаток до дзеркального відображення файлів, або автоматично, як частина файлової системи (ZFS або Btrfs), або періодично або вручну (перерахунок контрольних сум rsync, проста перевірка файлів, набір файлів Parchive тощо); в ідеалі з криптографічним хешем, таким як SHA-256.