TrueNAS は ZFS のスクラブ(Scrub)を定期的に実行する設定があります。
TrueNAS SCALE 25.10.1 Goldeye
スクラブとは
Scrub(スクラブ) は、ZFSのストレージプール内に保存されているすべてのデータとメタデータを読み出して検証し、データの整合性(チェックサム)を確認する作業です。
ZFSは書き込み時にデータとチェックサムを記録し、読み出し時にチェックサムを検証しますが、Scrubはそれをプール全体に対して強制的に実行します。
従来のファイルシステムにおけるfsck(ファイルシステムチェック)とは異なり、ファイルシステムがオンライン(稼働中)の状態で実行できるのが最大の特徴です。
ZFS Scrubの主な機能と役割
ZFS Scrubは、主に**静的データ破損(Silent Data Corruption / Bit Rot)**を検知し、修正するために使用されます。
全データの検証: 単にファイルシステムの構造(メタデータ)だけでなく、ディスクに書き込まれているすべてのデータブロックを読み取ります。
チェックサムによる照合: ZFSはMerkle Tree(ハッシュ木)構造を持っており、親ブロックが子ブロックのチェックサム(ハッシュ値)を保持しています。Scrubはデータを読み出し、その場で計算したチェックサムと、記録されている期待値を比較します。
自動修復(Self-Healing): ミラーリング(RAID 1相当)やRAID-Zなどの冗長構成が取られている場合、破損データ(チェックサム不一致)が見つかると、ZFSは自動的に正しいデータを冗長側から取得し、破損したデータを上書きして修復します。
ZFSではデータの読み出し時に自動的に整合性を確認しますが、それだけだと、長期間アクセスのない場所はサイレントに破損が進行してしまう可能性があります。それを避けるために全領域を読み込んで検査して、必要なら修復を行う機能、というわけです。なお、この処理には、データのある全領域の読み込みが発生しますので、それなりのディスクアクセス、I/Oが発生します。また、この処理により潜在的なディスクの不具合が顕在化する可能性も考えられます。
(参考)
Oracle Solaris ZFS 管理ガイド ZFS ファイルシステムの整合性をチェックする
zpool-scrub.8
Running a Pool Data Integrity Check (Scrub)
25.10 でメニューが再編されて、

Storage
の
Storage Health
の右上の
「Scrub Now」(今すぐスクラブを実行)
と
その下の
Scheduled Scrub:
に位置しています。