Allow the user to continue with ZFS operations if the pool is in a DEGRADED state, but warn about it.

This commit is contained in:
cryx 2010-01-12 12:55:01 +00:00
parent 9eeb4ed216
commit 22aa36af20

View File

@ -384,7 +384,8 @@ check_for_zpool () {
# check for the ZFS zpool to be online # check for the ZFS zpool to be online
check_for_zfs check_for_zfs
_zpoolstatus=`/sbin/zpool list -H -o health ${ezjail_jailzfs%%/*} 2> /dev/null` _zpoolstatus=`/sbin/zpool list -H -o health ${ezjail_jailzfs%%/*} 2> /dev/null`
[ "${_zpoolstatus}" = "ONLINE" ] || exerr "Error: Your zpool does not exist or is not online." [ "${_zpoolstatus}" = "DEGRADED" ] && echo "Warning: Your zpool is in a DEGRADED state."
[ "${_zpoolstatus}" = "ONLINE" -o "${_zpoolstatus}" = "DEGRADED" ] || exerr "Error: Your zpool does not exist or is not online."
} }
############################# #############################