X-Git-Url: http://git.pippins.net/embedvideo/.git/static/gitweb.js?a=blobdiff_plain;f=zfs-scrub;h=462d97924f79f9f14e6d274e6c550841713bbb47;hb=cc81a4f1a8387e6991eb447383cae05220a65d15;hp=939c798b4c6339e2e0523a39903b2f0e513afd55;hpb=eba51e2384252de6a127d2774b8b393ac87313fe;p=zfs-ubuntu%2F.git diff --git a/zfs-scrub b/zfs-scrub index 939c798..462d979 100755 --- a/zfs-scrub +++ b/zfs-scrub @@ -26,7 +26,7 @@ do # Check to see if any zfs filesystem has a scrub being performed on it now. # If it does, we cannot perform more than one scrub operation at a time. while true; do - zpool status | grep scrub: | grep "in progress" > /dev/null 2>&1 + zpool status | grep scan: | grep "in progress" > /dev/null 2>&1 if [ $? == 0 ]; then # Another zpool scrub operation is already running # Wait until it is done before continuing @@ -44,7 +44,7 @@ do # Wait until the scrub completes, and check for any errors while true; do - zpool status $i | grep scrub: | grep "in progress" > /dev/null 2>&1 + zpool status $i | grep scan: | grep "in progress" > /dev/null 2>&1 if [ $? == 0 ]; then # Our zpool scrub operation is still running # Wait until it is done before continuing @@ -60,7 +60,7 @@ do echo "$date: Scrub completed for zfs pool $i" # Check for any scrub errors - zpool status $i | grep scrub: | grep "with 0 errors" > /dev/null 2>&1 + zpool status $i | grep scan: | grep "with 0 errors" > /dev/null 2>&1 if [ $? != 0 ]; then # The scrub found errors zpool status $i | $mailx -s "zpool scrub $i found errors" $mailto