| Summary: | не работает ключ --test в mdadm | ||
|---|---|---|---|
| Product: | Branch 4.0 | Reporter: | Yura Kalinichenko <yuk> |
| Component: | mdadm | Assignee: | 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 | ||
В только что отправленном в сизиф 3.1.4 баг не наблюдается. Не branch4.0, конечно, но всё же. |
Согласно 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 работало правильно)