From b429e4a21519c6412203c3bedaceada4d9522412 Mon Sep 17 00:00:00 2001 From: "Alan J. Pippin" Date: Sat, 2 Dec 2017 22:43:41 -0700 Subject: [PATCH] Only export the pool after scrubbing it if it is still imported Change-Id: I43210627fd78e3bfc62c8d6cf841b85c35673bf0 --- zfs-scrub | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/zfs-scrub b/zfs-scrub index fbeadb7..1695796 100755 --- a/zfs-scrub +++ b/zfs-scrub @@ -93,10 +93,14 @@ do # Don't export the pool if there is a currently running zfs-replicate operation ps -ef | grep -q "zfs-replicate" | grep -v grep if [ $? != 0 ]; then - zpool export $i - if [ $? != 0 ]; then - echo "-E- unable to export the local pool $i" - zpool status $i | $mailx -s "zpool scrub on $hostname unable to export the local pool $i" "$mailto" + # Only export the pool if it is still imported + zpool list -H "$i" >/dev/null 2>&1 + if [ $? == 0 ]; then + zpool export $i + if [ $? != 0 ]; then + echo "-E- unable to export the local pool $i" + zpool status $i | $mailx -s "zpool scrub on $hostname unable to export the local pool $i" "$mailto" + fi fi fi fi -- 2.34.1