Bug 16397

Summary: не работает ключ --test в mdadm
Product: Branch 4.0 Reporter: Yura Kalinichenko <yuk>
Component: mdadmAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact: Q.A. 4.0 <qa-4.0>
Severity: normal    
Priority: P2 CC: vitty, yuk
Version: 4.0   
Hardware: x86   
OS: Linux   

Description Yura Kalinichenko 2008-07-19 23:35:58 MSD
Согласно man mdadm:
-t, --test
              When used with --detail, the exit status  of  mdadm  is  set  to
              reflect the status of the device.

На самом деле независимо ни от чего mdadm --detail всегда завершается с кодом 0.

Воспроизведение:

массив /dev/md2 состоит из логических дисков /dev/sda2 и /dev/sdb2.

Проверяем его статус:
[root@db ~]# mdadm --detail --test /dev/md2 >/dev/null ; echo $?
0

Помечаем sdb2 как неисправный.
[root@db ~]# mdadm /dev/md2 -f /dev/sdb2
mdadm: set /dev/sdb2 faulty in /dev/md2

Прверяем его статус:
[root@db ~]# mdadm --detail --test /dev/md2 >/dev/null ; echo $?
0

А должно быть 1 (в mdadm-1.5.0-alt1 из Мастер 2.4 работало правильно)
Comment 1 Vitaly Kuznetsov 2010-09-24 16:37:20 MSD
В только что отправленном в сизиф 3.1.4 баг не наблюдается. Не branch4.0, конечно, но всё же.