release any raid/crypt/lvm device assembled, but not in use

master
Harald Hoyer 2009-08-31 16:24:50 +02:00
parent 5ebc1acb7f
commit 780afa9876
8 changed files with 20 additions and 0 deletions

View File

@ -0,0 +1,4 @@
# close everything which is not busy
for i in /dev/mapper/luks-*; do
cryptsetup luksClose $i &>/dev/null
done

View File

@ -3,3 +3,5 @@ inst cryptsetup
inst_rules "$moddir/70-luks.rules"
inst "$moddir"/cryptroot-ask.sh /sbin/cryptroot-ask
inst_hook cmdline 30 "$moddir/parse-crypt.sh"
inst_hook pre-pivot 30 "$moddir/crypt-cleanup.sh"
inst_hook pre-pivot 60 "$moddir/crypt-cleanup.sh"

View File

@ -0,0 +1,2 @@
# close everything which is not busy
dmraid -an &>/dev/null

View File

@ -3,3 +3,5 @@ dracut_install dmraid partx
inst "$moddir/dmraid.sh" /sbin/dmraid_scan
inst_rules 64-md-raid.rules
inst_rules "$moddir/61-dmraid-imsm.rules"
inst_hook pre-pivot 30 "$moddir/dmraid-cleanup.sh"
inst_hook pre-pivot 60 "$moddir/dmraid-cleanup.sh"

View File

@ -12,3 +12,5 @@ fi

inst "$moddir/lvm_scan.sh" /sbin/lvm_scan
inst_hook cmdline 30 "$moddir/parse-lvm.sh"
inst_hook pre-pivot 30 "$moddir/lvm-cleanup.sh"
inst_hook pre-pivot 60 "$moddir/lvm-cleanup.sh"

2
modules.d/90lvm/lvm-cleanup.sh Executable file
View File

@ -0,0 +1,2 @@
# stop everything which is not busy
lvm vgchange -a n &>/dev/null

View File

@ -35,3 +35,5 @@ fi

inst "$moddir/mdraid_start.sh" /sbin/mdraid_start
inst_hook pre-trigger 30 "$moddir/parse-md.sh"
inst_hook pre-pivot 30 "$moddir/mdraid-cleanup.sh"
inst_hook pre-pivot 60 "$moddir/mdraid-cleanup.sh"

View File

@ -0,0 +1,4 @@
# stop everything which is not busy
for i in /dev/md*; do
mdadm --stop $i &>/dev/null
done