Bug 16397 - не работает ключ --test в mdadm
Summary: не работает ключ --test в mdadm
Status: CLOSED FIXED
Alias: None
Product: Branch 4.0
Classification: Distributions
Component: mdadm (show other bugs)
Version: 4.0
Hardware: x86 Linux
: P2 normal
Assignee: Dmitry V. Levin
QA Contact: Q.A. 4.0
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-19 23:35 MSD by Yura Kalinichenko
Modified: 2010-09-24 16:37 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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, конечно, но всё же.