Bug 29027

Summary: raidstop "partitioned raid" fix
Product: Sisyphus Reporter: Mike Lykov <combr>
Component: startupAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: ldv, legion
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://lists.altlinux.org/pipermail/sisyphus/2013-May/360832.html

Description Mike Lykov 2013-05-28 11:45:36 MSK
вещь, которую надо поправить в пакете startup-0.9.8.38-alt1 : при попытке остановить такой mdraid с корнем на /dev/md0p1 не срабатывает условие в rc.d/scripts/raidstop, которое исключает корневой раздел из остановки, и все время выдается, что попытка остановить еще использующийся raid:
[ "/dev/md0" != "/dev/md0p1" ] || continue

поэтому сюда (в т.ч. и в пакет в сизифе?)  тоже требуется патч, мой вариант:

--- /etc/rc.d/scripts/raidstop.orig     2013-05-24 09:51:47.857672726 +0400
+++ /etc/rc.d/scripts/raidstop  2013-05-24 09:52:09.048291225 +0400
@@ -21,5 +21,5 @@

 for mddev in ${mdlist}; do
-       [ "$mddev" != "$rootdev" ] || continue
+       expr match $rootdev $mddev > /dev/null && continue
        action "Turning off RAID for $mddev:" $raidstop "/dev/$mddev"
 done

Предполагаю, что текущее поведение такой патч не изменит.
Comment 1 Repository Robot 2013-05-29 18:08:19 MSK
startup-0.9.9.1-alt1 -> sisyphus:

* Wed May 29 2013 Dmitry V. Levin <ldv@altlinux> 0.9.9.1-alt1
- raidstop: skip root device in case of partitioned raid (closes: #29027).
- scripts/cleanup: do not create x11 directories, rely on
  tmpfiles.d/x11.conf instead.