ZFS: Stopping a scrub

If you accidentally started a scrub on a pool or need to stop one for any reason it’s fortunately quite straightforward:

 

# zpool scrub -s [poolname]

 

 

e.g. zpool scrub -s kepler

 

You can check on whether that was successful with zpool status – it will give an output above the pool status that looks like:

 

pool: kepler
state: ONLINE
scan: scrub canceled on Sat Sep 29 10:30:14 2012

 

Unnecessary scrubbing just wastes power – particularly for a large, nearly-full array where you’ll have quite a few disks running constantly for hours – so it’s good practice to cancel an accidentally-started scrub.