Search
j0ke.net Open Build Service
>
Projects
>
home:jg
:
playground
>
dracut
> 0074-mdraid-try-to-start-container-childs-manually-with-m.patch
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File 0074-mdraid-try-to-start-container-childs-manually-with-m.patch of Package dracut
From b609cf02556917553dea8a001363b0cce1a2f2a6 Mon Sep 17 00:00:00 2001 From: Harald Hoyer <harald@redhat.com> Date: Fri, 16 Apr 2010 16:44:24 +0200 Subject: [PATCH] mdraid: try to start container childs manually with "mdadm -R" --- modules.d/90mdraid/mdraid_start.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules.d/90mdraid/mdraid_start.sh b/modules.d/90mdraid/mdraid_start.sh index 1701b6c..8662671 100755 --- a/modules.d/90mdraid/mdraid_start.sh +++ b/modules.d/90mdraid/mdraid_start.sh @@ -5,6 +5,18 @@ info "Assembling MD RAID arrays" udevadm control --stop-exec-queue mdadm -IRs 2>&1 | vinfo + +# there could still be some leftover devices +# which have had a container added +for md in /dev/md[0-9]* /dev/md/*; do + [ -b "$md" ] || continue + local udevinfo="$(udevadm info --query=env --name=$md)" + strstr "$udevinfo" "MD_UUID=" && continue + strstr "$udevinfo" "MD_LEVEL=container" && continue + strstr "$udevinfo" "DEVTYPE=partition" && continue + mdadm -R "$md" 2>&1 | vinfo +done + ln -s /sbin/mdraid-cleanup /pre-pivot/30-mdraid-cleanup.sh 2>/dev/null ln -s /sbin/mdraid-cleanup /pre-pivot/31-mdraid-cleanup.sh 2>/dev/null udevadm control --start-exec-queue -- 1.8.3.1