Btrfsにはscrub
マウントポイントが対象です。以下を使用して、可能なbtrfsターゲットを識別できます。
while read d m t x
do
[[ $t != "btrfs" ]] && continue
echo "To be scrubbed: $m"
done < /proc/mounts
ただし、通常のデバイスと同様に、btrfsサブボリュームをマウントできます。同じデバイスに多くのサブボリュームがある可能性があるため、btrfsファイルシステムタイプを使用してすべてのマウントポイントをクリーンアップすると、重複チェックが発生する可能性があります。
btrfs scrub
マウントポイントが与えられたときにデフォルトのデバイスを確認すると、デバイスパス/proc/mounts
ごとに一意の出力をフィルタリングできます。
<(cat /proc/mounts | sort -u -k1,1)
クリーニングはデバイスごとに実行されますか、それともサブボリュームごとに実行されますか?