Change-Id: I43210627fd78e3bfc62c8d6cf841b85c35673bf0
# 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
# 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