清理存储池时将验证内容,检查是否有错误。
默认情况下,启用清理调度的存储池,如清理存储池-调度 (CLI)中所述。
如果清理或重新同步已在进行中,则清理操作将不继续。如果重新同步启动时清理操作正在进行中,则重新同步操作将暂停当前清理,并在重新同步完成后重新启动清理。
建议最少每季度执行一次清理。
至少应在最早备份到期时执行一次清理。
在执行软件升级之前也应运行清理。
如果只有一个池,则不显示池名称,但会将其选中。
如果有多个池,则将选中并显示其中一个池。使用 set pool 命令选择其他池。
hostname:configuration storage (pool0)> set pool=pool1 pool = pool1
使用 ls、show 或 get 命令查看以 GMT 表示的上次清理完成时间(如果清理未完成,则显示清理已运行时间)以及该清理报告的错误数:
hostname:configuration storage (pool1)> get scrub scrub = scrub completed after 2d20h with 0 errors on Mon May 6 10:35:16 2019
zpool status 命令还报告上次清理的完成时间、该清理运行了多长时间以及是否找到并修复了错误。
hostname:configuration storage (pool1)> scrub start
hostname:configuration storage (pool1)> scrub stop
再次输入 scrub start 可重新启动清理。