ファイルシステムチェックサム(ふぁいるしすてむちぇっくさむ)
最終更新:2026/4/28
ファイルシステムチェックサムは、ファイルやデータブロックの整合性を検証するために計算される数値である。
別名・同義語 ハッシュ値整合性チェック
ポイント
チェックサムは、データの破損や改ざんを検出する目的で使用され、ファイル転送やストレージシステムの信頼性向上に役立つ。
ファイルシステムチェックサムとは
ファイルシステムチェックサムは、データブロックやファイル全体のハッシュ値を計算し、その値を記録することで、データの整合性を検証する技術です。これは、データの保存、転送、または読み出しの過程で発生する可能性のあるエラーや改ざんを検出するために用いられます。
チェックサムの仕組み
チェックサムの計算には、様々なアルゴリズムが利用されます。代表的なものとしては、CRC(巡回冗長検査)、MD5、SHA-1、SHA-256などがあります。これらのアルゴリズムは、入力データから固定長のハッシュ値を生成します。データが少しでも変更されると、ハッシュ値も大きく変化するため、データの改ざんを検出できます。
ファイルシステムにおけるチェックサムの利用
多くのファイルシステムは、データの信頼性を高めるためにチェックサムを利用しています。例えば、ZFSやBtrfsといった高度なファイルシステムでは、データブロックごとにチェックサムを計算し、定期的に整合性を検証します。これにより、サイレントデータ破損(データが破損しているにもかかわらず、エラーが検出されない状態)を防止できます。