'added dmraid device selection'

This commit is contained in:
Tobias Powalowski 2009-06-22 09:19:44 +02:00
parent 4d80bca555
commit 90792a19b1

View file

@ -183,6 +183,17 @@ finddisks() {
[ "$1" ] && echo $1
done
fi
# dmraid devices
if [ -d /dev/mapper ] ; then
for dev in $(ls /dev/mapper 2>/dev/null | grep -v control | grep -v [0-9]$); do
for fakeraid in $(dmraid -l | sed -e 's/ .*//g'); do
if [ $(echo $dev | grep ^$fakeraid) ]; then
echo "/dev/mapper/$dev"
[ "$1" ] && echo $1
fi
done
done
fi
# partitionable raid
for dev in $(cat /proc/mdstat 2>/dev/null | grep ^md_d[0-9] | sed 's#:.*##g'); do
echo "/dev/$dev"
@ -224,6 +235,17 @@ findbootloaderdisks() {
[ "$1" ] && echo $1
done
fi
# dmraid devices
if [ -d /dev/mapper ] ; then
for dev in $(ls /dev/mapper 2>/dev/null | grep -v control | grep -v [0-9]$); do
for fakeraid in $(dmraid -l | sed -e 's/ .*//g'); do
if [ $(echo $dev | grep ^$fakeraid) ]; then
echo "/dev/mapper/$dev"
[ "$1" ] && echo $1
fi
done
done
fi
}
findpartitions() {
@ -275,6 +297,17 @@ findpartitions() {
[ "$1" ] && echo $1
done
fi
# dmraid devices
if [ -d /dev/mapper ] ; then
for dev in $(ls /dev/mapper 2>/dev/null | grep -v control | grep [0-9]$); do
for fakeraid in $(dmraid -l | sed -e 's/ .*//g'); do
if [ $(echo $dev | grep ^$fakeraid) ]; then
echo "/dev/mapper/$dev"
[ "$1" ] && echo $1
fi
done
done
fi
}
# don't list raid devices, lvm2 and devicemapper!
@ -315,6 +348,17 @@ findbootloaderpartitions() {
[ "$1" ] && echo $1
done
fi
# dmraid devices
if [ -d /dev/mapper ] ; then
for dev in $(ls /dev/mapper 2>/dev/null | grep -v control | grep [0-9]$); do
for fakeraid in $(dmraid -l | sed -e 's/ .*//g'); do
if [ $(echo $dev | grep ^$fakeraid) ]; then
echo "/dev/mapper/$dev"
[ "$1" ] && echo $1
fi
done
done
fi
}
get_grub_map() {