From 0f7e10cef41ecafc302d4d469856940d9bcf9853 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Thu, 17 Sep 2009 12:13:54 +0200 Subject: [PATCH] mdraid: save state dir for mdmon/mdadm for the real root --- modules.d/90mdraid/install | 2 +- modules.d/90mdraid/mdmon-pre-pivot.sh | 5 ----- modules.d/90mdraid/mdmon-pre-udev.sh | 4 ++++ 3 files changed, 5 insertions(+), 6 deletions(-) delete mode 100644 modules.d/90mdraid/mdmon-pre-pivot.sh create mode 100644 modules.d/90mdraid/mdmon-pre-udev.sh diff --git a/modules.d/90mdraid/install b/modules.d/90mdraid/install index 23a8fe4..69032ef 100755 --- a/modules.d/90mdraid/install +++ b/modules.d/90mdraid/install @@ -28,8 +28,8 @@ fi if [ -x /sbin/mdmon ] ; then dracut_install mdmon - inst_hook pre-pivot 30 "$moddir/mdmon-pre-pivot.sh" fi +inst_hook pre-udev 30 "$moddir/mdmon-pre-udev.sh" inst "$moddir/mdraid_start.sh" /sbin/mdraid_start inst "$moddir/mdcontainer_start.sh" /sbin/mdcontainer_start diff --git a/modules.d/90mdraid/mdmon-pre-pivot.sh b/modules.d/90mdraid/mdmon-pre-pivot.sh deleted file mode 100644 index a542313..0000000 --- a/modules.d/90mdraid/mdmon-pre-pivot.sh +++ /dev/null @@ -1,5 +0,0 @@ -# switch any mdmon instances to newroot -if pidof mdmon >/dev/null 2>&1; then - /sbin/mdmon /proc/mdstat $NEWROOT -fi - diff --git a/modules.d/90mdraid/mdmon-pre-udev.sh b/modules.d/90mdraid/mdmon-pre-udev.sh new file mode 100644 index 0000000..3fc7eb7 --- /dev/null +++ b/modules.d/90mdraid/mdmon-pre-udev.sh @@ -0,0 +1,4 @@ +# save state dir for mdmon/mdadm for the real root +mkdir /dev/.mdadm +[ -e /var/run/mdadm ] && rm -fr /var/run/mdadm +ln -s /dev/.mdadm /var/run/mdadm -- 2.7.4