Bug 24875 - mkinitrd перестал цеплять raid1
: mkinitrd перестал цеплять raid1
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/mkinitrd)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2011-01-08 13:33 by
Modified: 2011-01-08 17:03 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2011-01-08 13:33:10
С некоторого момента (не могу сказать точно с какого) mkinitrd перестал
распознавать тип RAID для raid1.
$ sudo mkinitrd mkinitrd.img 2.6.35-std-def-alt9
mkinitrd: warning: RAID support enabled, but used RAID levels not detected

При этом, после обновления ядра система не загружается без ручной перегенерации
initramfs.

Порывшись в коде скрипта mkinird привожу выдержки не рабочего варианта:
[root@base ~]# MdadmScanForArrays()
> {
> $MDADM --detail --scan 2>/dev/null
> $MDADM --examine --scan 2>/dev/null
> }
[root@base ~]# ListRaidLevelsFromMdadm()
> {
> MdadmScanForArrays | \
>  sed -ne 's/^.* level=\([^ ]*\) .*$/\1/p' |
>  sed -e 's/^raid\([0-9]*\)$/\1/'
> }
[root@base ~]# MdadmScanForArrays
ARRAY /dev/md/0_0 metadata=0.90 UUID=677b1e91:61a61ecd:7078f41e:cf48e5b0
ARRAY /dev/md0 UUID=677b1e91:61a61ecd:7078f41e:cf48e5b0
[root@base ~]# ListRaidLevelsFromMdadm
[root@base ~]# rpm -q mkinitrd
mkinitrd-3.0.10-alt1
------- Comment #1 From 2011-01-08 16:05:15 -------
Похоже, это последствия обновления mdadm до 3.1.4, с которым пришло изменение:

http://neil.brown.name/git?p=mdadm;a=commitdiff;h=061f2c6abd014c9f30ca2d784cb535e3e3452c65

Теперь нужная для mkinitrd информация выдаётся только с опцией --verbose.
------- Comment #2 From 2011-01-08 17:03:28 -------
mkinitrd-1:3.0.11-alt1 -> sisyphus:

* Sat Jan 08 2011 Sergey Vlasov <vsu@altlinux> 1:3.0.11-alt1
- mkinitrd: Fix RAID level detection for mdadm >= 3.0 (ALT#24875).