Btrfsスクラブ(びーてぃーあーるえふえすすくらぶ)
最終更新:2026/4/28
Btrfsスクラブは、Btrfsファイルシステム上のデータとメタデータの整合性を検証し、エラーを検出・修復するプロセスである。
ポイント
Btrfsスクラブは、定期的に実行することでファイルシステムの信頼性を維持し、データ損失のリスクを低減する効果がある。特にSSDやRAID構成において重要となる。
Btrfsスクラブの概要
Btrfsスクラブは、Btrfsファイルシステムに組み込まれたデータ整合性チェック機能です。ファイルシステム上のすべてのデータブロックとメタデータを読み取り、チェックサムを検証することで、データの破損や不整合を検出します。検出されたエラーは、可能な限り自動的に修復されます。
スクラブの実行方法
Btrfsスクラブは、btrfs scrub startコマンドを使用して手動で実行できます。スクラブの実行には時間がかかるため、システム負荷の低い時間帯に実行することが推奨されます。スクラブの進行状況は、btrfs scrub statusコマンドで確認できます。
スクラブの重要性
Btrfsファイルシステムは、コピーオンライト(COW)と呼ばれる仕組みを採用しており、データの書き込み時に元のデータを変更せずに新しい場所に書き込みます。この仕組みにより、データの整合性が保たれますが、ハードウェアの故障やソフトウェアのバグなどにより、データが破損する可能性があります。Btrfsスクラブは、このようなデータ破損を早期に発見し、修復するために不可欠な機能です。
スクラブのスケジュール
Btrfsスクラブは、定期的に実行することが推奨されます。スクラブの実行頻度は、ファイルシステムの利用状況やデータの重要度によって異なりますが、一般的には週に一度程度が推奨されます。systemdタイマーなどを使用して、スクラブを自動的に実行するように設定することも可能です。
スクラブとRAID
BtrfsはRAID機能を内蔵しており、複数のディスクを組み合わせて冗長性を持たせることができます。Btrfsスクラブは、RAID構成においてもデータの整合性を検証し、エラーを検出・修復します。RAID構成では、スクラブの実行頻度を高く設定することで、より高い信頼性を確保できます。