私の知る限り、ファイルシステムとしてのZFSは、データへの各アクセス中にデータエラーをチェックします。
したがって、データを送信する前に実際にスクラブのようなことを実行し、それによって送信されたデータの整合性を保証すると思います。
私の質問は:それは本当にですか?そして、そうでない場合、その特定のデータセットに関してzfsが送信する前にzfsスクラブを実行することでどのような追加の利点が得られますか。
はい、データのブロックをRAMに読み込むたびに、チェックサムが有効になっていると仮定すると、ZFSはそのデータのチェックサムを計算し、そのデータのブロックがディスクに書き込まれる前に計算されたチェックサムと比較します。
ZFSはnotzfs send
操作の前に自動的にスクラブを実行します。送信前にこれを行う主な利点は、送信操作がエラーなしで続行される可能性を最大化することです。