zpool list -H "$i" >/dev/null 2>&1
if [ $? != 0 ]; then
if [[ $import_export_backup_pool == 1 ]] && [[ "$backup_pool" =~ "$i" ]]; then
- zpool import $i
+ zpool import -f $i
if [ $? != 0 ]; then
fatal_and_exit "-E- unable to import the pool $i"
fi
zpool list -H "$i" >/dev/null 2>&1
if [ $? != 0 ]; then
if [[ $import_export_backup_pool == 1 ]] && [[ "$backup_pool" =~ "$i" ]]; then
- zpool import $i
+ zpool import -f $i
if [ $? != 0 ]; then
fatal_and_exit "-E- unable to import the pool $i"
fi
# Check for any scrub errors
zpool status $i | grep scan:
- zpool status $i | grep scan: | grep "with 0 errors" > /dev/null 2>&1
+ zpool status $i | grep scan: | grep -e "with 0 errors" -e "in progress" > /dev/null 2>&1
if [ $? != 0 ]; then
# The scrub found errors
zpool status $i | $mailx -s "zpool scrub on $hostname $i found errors" "$mailto"