|
|
if [[ -x /sbin/mdadm && -f ${mdadm_conf} ]] ; then | if [[ -x /sbin/mdadm && -f ${mdadm_conf} ]] ; then |
devs=$(awk '/^[[:space:]]*ARRAY/ { print $2 }' ${mdadm_conf}) | devs=$(awk '/^[[:space:]]*ARRAY/ { print $2 }' ${mdadm_conf}) |
if [[ -n ${devs} ]] ; then | if [[ -n ${devs} ]] ; then |
create_devs ${devs} |
|
ebegin "Starting up RAID devices (mdadm)" | ebegin "Starting up RAID devices (mdadm)" |
output=$(mdadm -As 2>&1) |
output=$(mdadm -As -a yes 2>&1) |
ret=$? | ret=$? |
[[ ${ret} -ne 0 ]] && echo "${output}" | [[ ${ret} -ne 0 ]] && echo "${output}" |
eend ${ret} | eend ${ret} |
fi | fi |
fi | fi |
| |
|
devs=$(ls -1 /dev | awk '/^md_d[0-9]+$/ { print $1 }') |
|
if [[ -n ${devs} ]] ; then |
|
ebegin Creating RAID device partitions |
|
for dev in ${devs}; do fdisk -l /dev/${dev} > /dev/null 2>&1; done |
|
eend 0 |
|
# Give udev time to create the nodes before a potantial vgscan misses them |
|
sleep 1 |
|
fi |
|
|
# vim:ts=4 | # vim:ts=4 |