Я использую программный RAID 6 Linux md на нескольких жестких дисках USB. Каждый диск разделен на один раздел типа fd (linux raid). Мой RAID построен на этих разделах, то есть использует sda1 , sdb1 , sdc1 , ... в качестве своих дисков.

Я только что USB-контроллер отключил один из дисков, и он выпал из массива. Я отключил диск, снова подключил его и добавил обратно в массив, за исключением того, что случайно набрал mdadm --add /dev/md0 /dev/sdc вместо mdadm --add /dev/md0 /dev/sdc1 (примечание sdc против sdc1

Mdadm начал восстанавливать "новый" диск.

Когда я заметил, я остановил массив и, к моему удивлению, fdisk сообщил, что таблица разделов на sdc все еще в порядке. Я перезапустил массив и на этот раз добавил sdc1 обратно в массив. Mdadm взял диск без нареканий и просто пометил его как активный. Перестройка не требуется ... ???

Это оставляет меня со следующими вопросами:

  • Если я добавлю диск непосредственно в raid linux, а не раздел на диске, заметит ли mdadm это и оставит ли первые пару секторов диска неиспользованными?
  • Или он даже автоматически обнаруживает, что на диске есть raid-раздел linux и по умолчанию использует его?
  • Или частичное восстановление фактически уничтожило начало данных на диске (записал их раньше, чем должно было быть), и mdadm просто не обнаружил это, когда я правильно прочитал раздел?
  • У меня сейчас mdadm проверяет массив, и он ни на что не жалуется. Значит ли это, что все хорошо ???

ОБНОВИТЬ:

К сожалению, все не очень хорошо ... Я больше не могу подключить raid-диск, и xfs_repair сейчас пытается найти не поврежденный суперблок ... Будем надеяться, что это удастся ... Yay для программного обеспечения Linux ... Нулевая отказоустойчивость для ошибки пользователя ...

1 ответ1

0

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

Еще два момента:

  1. XFS это абсолютный мусор. И я говорю это после многих 18+ часовых дней восстановления серверов на базе XFS. Бин, выбери что-нибудь хорошее - ты поблагодаришь меня позже. Если вам нужен программный RAID и файловая система, ZFS выполнит и то, и другое.
  2. USB ужасен для RAID-устройств: если вы хотите иметь несколько дисков во внешнем массиве, вложите немного средств и купите себе внешний SATA-корпус для дисков

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .