Раньше в моем компьютере был трехдисковый RAID5 (mdadm) для хранения личных носителей (музыка, видео, фотографии, программы, игры, ...). У него было три диска по 750 ГБ каждый, в результате чего емкость массива составляла 1,5 ТБ.
Однажды (год назад) мне понадобился один из этих дисков для установки другой операционной системы. Я подумал, что мне больше не нужна избыточность, так как я все равно копирую самые важные вещи (например, личные фотографии) на внешний диск. Поэтому я решил удалить один из трех дисков без преобразования RAID в RAID0 или даже двух отдельных дисков, потому что у меня не было временного хранилища (поскольку нельзя просто преобразовать RAID5 в RAID0 AFAIK).
Итак, вот уже около года у меня есть нерезервированный RAID5 с работающими 2 из 3 дисков. Иногда один из дисков имеет дефектный контакт на кабеле питания или что-то подобное, что приводит к временной остановке привода (я точно не знаю, что это). Так как он все еще работает при перезагрузке компьютера и в большинстве случаев путем вызова некоторых команд mdadm, это не было проблемой. Обратите внимание, что данные не очень важны, так как у меня все еще есть резервная копия наиболее важных вещей.
Но в последние несколько недель один из приводов выходит из строя очень часто (каждые несколько часов), поэтому управлять этим становится очень неприятно.
Мои вопросы:
Есть ли какой-либо недостаток (кроме раздражающего управления) не избыточного RAID5 (с одним диском меньше обычного) по сравнению с RAID0? Если я правильно понимаю, у обоих нет избыточности и одинаковая емкость. При временном сбое диска я могу перезапустить массив в обоих случаях, предполагая, что сам диск все еще работает после сбоя.
Может ли случиться так, что содержимое диска изменится при сбое диска, сделав массив несовместимым? Если да, могу ли я сказать mdadm проверять массив на наличие сбоев (без инструмента проверки уровня файловой системы)?
Поскольку диск, скорее всего, имеет только дефектный контакт, вызывая его сбой только на секунду, могу ли я сказать mdadm для автоматического перезапуска массива, так что я даже не буду замечать сбой, если ни одно приложение не хотело получить доступ к файловой системе во время сбоя?