May. 31st, 2017

yigal_s: (Default)
В общем, одну вещь я установил с достоверностью: при обнаружении плохого сектора линуксовский RAID-1 способен считать те же данные с другого диска. Капитан Очевидность подтверждает.

Паника и вырывание волос были преждевременны.

Вопрос же о том, восстанавливает ли RAID после этого битый сектор более проблематичен. Есть две конкурирующие гипотезы:

1) не восстанавливает, гад! Хотя документация линукса утверждает, что восстанавливает и пока нет достоверных свидетельств против этого.

2) восстанавливает, но злой контроллер диска то ли вообще эти данные не записывает, то ли записывает обратно на тот же физически битый или сгнивший сектор, где данные очень быстро протухают.

Достоверность второй гипотезы подтверждается тем, что мой диск согласно SMART параметрам пока еще не ремаппировал ни один битый сектор (что может свидетельствовать и о верности гипотезы 1), но зато уменьшил счетчик "Current Pending Sector Count" c четырёх до двух (т.е. отказался от ремаппирования, даже предварительно согласившись). До двух, и это при том, что не читаются 200 секторов! ( а как он мог отказаться от ремаппирования? Возможно, снова попытавшись записать на битые сектора данные, но данные он мог взять только если RAID попытался восстановить сектора, что означает, что гипотеза 1 не верна). Т.е., похоже, падло пытается зареюзать битые сектора и всячески вообще притворяется работоспособным. Мои безумные подозрения перемещаются теперь от авторов RAIDa к WD. потёр очередной поток некомпетентного бреда.

Народ в форумах, опять же, обсуждает, как заставить явно сыпящиеся диски заремаппить все сектора нафиг, после чего сдать по гарантии. И опять же жалуются, что битые сектора замедляют работу рейда и они не знают как это починить. Т.е. моя проблема актуальна. Хотя это не решает окончательно в пользу верности гипотезы 2.

Ещё немножко поиграюсь с этим диском, потом попробую его (вернее, весь взбесившийся RAID) заскрабить средствами линукса и наконец отформатировать в ноль средствами Windows а потом утилитами WD и вставить обратно в старый рейд. Посмотрим, произойдут ли при этом ремаппирования.