ZFS fast scrub

From Lolly's Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


NEVER DO THIS!!!


If you need a fast scrub to get to production state after an bloody hard unplanned downtime... and so on... I would expect you to not to do this.

But it worked for me:

# echo "zfs_scrub_delay/D" | mdb -k
zfs_scrub_delay:
zfs_scrub_delay:4

# echo "zfs_scrub_delay/W0" | mdb -kw
zfs_scrub_delay:0x4             =       0x0

This sets the scrub delay to zero... your system will do a lot of scrubbing and not so much other things.

Remember to set it back to the old value later (4 in this example)!

# echo "zfs_scrub_delay/W4" | mdb -kw
zfs_scrub_delay:0x0             =       0x4

But remember I told you: NEVER DO THIS!!!