Тема: atacontrol тонкости и подводные камни
Взялся за массив, который под FreeBSD доступен как ar0
Решил поменять диск. Вставил его "на горячую". Пытаюсь добавить в массив
# atacontrol list
ATA channel 2:
Master: no device present
Slave: no device present
ATA channel 3:
Master: ad6 <WDC WD5000BUDT-63G8FY0/01.01A01> SATA revision 2.x
Slave: no device present
ATA channel 4:
Master: no device present
Slave: no device present
ATA channel 5:
Master: ad10 <ST3500418AS/CC38> SATA revision 2.x
Slave: no device present
ATA channel 6:
Master: no device present
Slave: no device present
ATA channel 7:
Master: no device present
Slave: no device present
добавляю его в массив - обычно.
#atacontrol addspare ar0 ad10
atacontrol: ioctl(IOCATARAIDADDSPARE): Device busy
В чем дело? Кажется вот он - чистый диск. Что ему еще нужно
# atacontrol status ar0
ar0: ATA RAID1 status: DEGRADED
subdisks:
0 ---- MISSING
1 ad6 ONLINE
# atacontrol status ar1
ar1: ATA RAID1 status: BROKEN
subdisks:
0 ---- MISSING
1 ---- MISSING
# atacontrol status ar2
ar2: ATA RAID1 status: BROKEN
subdisks:
0 ---- MISSING
1 ad10 ONLINE
АХ ВОТ ОН ГДЕ СПРЯТАЛСЯ
Решение простое.
# atacontrol delete ar2
# atacontrol addspare ar0 ad10
# atacontrol status ar0
ar0: ATA RAID1 status: REBUILDING 10% completed
subdisks:
0 ad10 SPARE
1 ad6 ONLINE
Ну и теперь порядок Надеюсь кому то помогло.