btrfs クリーンアップ状態 no_csum

btrfs クリーンアップ状態 no_csum

両方のディスクを使用してbtrfs raid 1イメージを作成し、複数のファイルを追加してクリーンアップを実行しました。コマンドはbtrfs scrub status <dir>ゼロエラーで完了したことを報告します。ただし、次のようにbtrfs scrub status -R <dir>表示されます。

data_extents_scrubbed: 13887259
tree_extents_scrubbed: 61886
data_bytes_scrubbed: 906996514816
tree_bytes_scrubbed: 1013940224
read_errors: 0
csum_errors: 0
verify_errors: 0
no_csum: 54400
csum_discards: 0
super_errors: 0
malloc_errors: 0
uncorrectable_errors: 0
unverified_errors: 0
corrected_errors: 0
last_physical: 912854614016

特にこのno_csum値はちょっと心配ですね。 btrfsがデータを回復する必要がある場合、これは問題を引き起こしますか?それともこれが正常で予想されるのでしょうか?

ベストアンサー1

no_csumまたは、チェックサムがない場合は、チェックサム計算をファイル数に適用できないことを意味します。nodatasumファイル、ディレクトリ、またはパーティションのチェックサム計算は、属性を使用して無効にできます。nodatacow

さらに見る価値があるのは議論するコメントでは、@SIGSEGVが言及したBTRFSメーリングリストにあります。 BTRFSの目的空き容量キャッシュ、これはnodatacow意図的に設計されており、btrfs scrubコマンドによって計算されます。

おすすめ記事