]> git.sur5r.net Git - bacula/rescue/blobdiff - rescue/linux/usb/src/scripts/release_raids
Add new usb rescue key code
[bacula/rescue] / rescue / linux / usb / src / scripts / release_raids
diff --git a/rescue/linux/usb/src/scripts/release_raids b/rescue/linux/usb/src/scripts/release_raids
new file mode 100755 (executable)
index 0000000..43fc91d
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+umount -a >/dev/null 2>&1
+lvscan >/dev/null 2>&1
+if [ $? = 0 ];then
+lvscan |awk '{print $2}'>tmp
+       cat tmp |cut -d"'" -f2|while read line;do
+               if [ ! $line = "" ];then
+               lvremove -f $line 
+               fi
+       done
+rm tmp
+fi
+sleep 5
+for i in `cat /proc/mdstat |grep md|awk '{print $1}'`;do
+mdadm --stop /dev/$i
+done
+swapoff -a
+umount -a >/dev/null 2>&1