Недавно заменил неисправный диск в моей группе Raid 6. Все прошло как положено, без проблем. После того, как все было перестроено с использованием нового / dev / sdi1 в качестве замены неисправного / dev / sde1, я решил попробовать отключить / dev / sde1. Я ошибся. Я выключил питание, подключил то, что, как я теперь предполагаю, было кабелем SATA / dev / sdh, и снова включил питание.
/ dev / sdh1 теперь отказывается возвращать в массив, давая мне классическое сообщение «Устройство или ресурс занят», когда я пытаюсь собрать или добавить его.
Копаясь, кажется, что / dev / sdh1 путает с / dev / sdg1:
fs1 и т. д. # mdadm --examine / dev / sdh1
/ dev / sdh1:
Магия: a92b4efc
Версия: 0.90.00
UUID: 95b6add0: acea3231: a1c8af6a: 322d8026
Время создания: 16 августа, сб, 06:40:57, 2008
Уровень рейда: raid6
Используемый размер Dev: 732571904 (698,64 ГиБ, 750,15 ГБ)
Размер массива: 3662859520 (3493,18 ГиБ, 3750,77 ГБ)
Устройства рейда: 7
Всего устройств: 7
Предпочтительный минор: 0
Update Time : Sat Dec 7 11:00:34 2013
State : clean
Активные устройства: 7
Рабочие устройства: 7
Неудачные устройства: 0
Запасные устройства: 0
Контрольная сумма: 86c78a1c - правильно
События: 522025
Layout : left-symmetric
Chunk Size : 64K
Number Major Minor RaidDevice State
это 3 8 97 3 активная синхронизация / dev / sdg1
0 0 8 9 0 активная синхронизация / dev / sda9
1 1 8 65 1 активная синхронизация / dev / sde 1 2 2 8 81 2 активная синхронизация / dev / sdf1
3 3 8 97 3 активная синхронизация / dev / sdg1
4 4 8 33 4 активная синхронизация / dev / sdc1
5 5 8 49 5 активная синхронизация / dev / sdd1
6 6 8113 6 активная синхронизация / dev / sdh1
Обратите внимание, что «this» имеет тот же младший номер, что и / dev / sdg1. Выполнение «mdadm --examine» для любого другого элемента работает должным образом, при этом «this» отображает младший номер, соответствующий разделу.
тьфу ... глядя на все "mdadm --examines", это выглядит еще смешнее. Большинство показывает / dev / sda3 (по младшему номеру) как неисправный диск, хотя / dev / sde1 (младший 65) был неисправным и удален. / dev / sde1 теперь отображается как запасной. Вверх через / dev / sdg1 в противном случае выглядит нормально, но / dev / sdh1 сообщает, что имеет тот же младший номер, что и / dev / sdg1, а / dev / sdi1 сообщает, что имеет тот же младший номер, что и / dev / sdh1.
Как я могу это исправить? Я попытался обнулить переднюю часть диска / dev / sdh и воссоздать разделы, но это не помогло.
У меня есть резервная копия данных, хотя на данный момент она находится на одном диске. Тем не менее, я даже попытался воссоздать массив, но все равно «устройство или ресурс занят»:
mdadm --create / dev / md0 --level = 6 --raid-devices = 7 / dev / sda9 / dev / sdc1 / dev / sdd1 / dev / sdf1 / dev / sdg1 / dev / sdh1 / dev / sdi1
mdadm: / dev / sda9, похоже, является частью массива raid:
level = raid6 devices = 7 ctime = Sat Aug 16 06:40:57 2008
mdadm: / dev / sdc1, похоже, является частью массива raid:
level = raid6 devices = 7 ctime = Sat Aug 16 06:40:57 2008
mdadm: / dev / sdd1, похоже, является частью массива raid:
level = raid6 devices = 7 ctime = Sat Aug 16 06:40:57 2008
mdadm: / dev / sdf1, похоже, является частью массива raid:
level = raid6 devices = 7 ctime = Sat Aug 16 06:40:57 2008
mdadm: / dev / sdg1, похоже, является частью массива raid:
level = raid6 devices = 7 ctime = Sat Aug 16 06:40:57 2008
mdadm: super1.x не может открыть / dev / sdh1: устройство или ресурс занят
mdadm: / dev / sdh1 не подходит для этого массива.
mdadm: / dev / sdi1, похоже, является частью массива raid:
level = raid6 devices = 7 ctime = Sat Aug 16 06:40:57 2008
mdadm: создание прервано