1

Тема: 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

В чем дело? Кажется вот он - чистый диск. Что ему еще нужно smile

# 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

АХ ВОТ ОН ГДЕ СПРЯТАЛСЯ smile
Решение простое.

# atacontrol delete ar2
# atacontrol addspare ar0 ad10
# atacontrol status ar0
ar0: ATA RAID1 status: REBUILDING 10% completed
 subdisks:
   0 ad10 SPARE
   1 ad6  ONLINE

Ну и теперь порядок smile Надеюсь кому то помогло.