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)
청소는 장치별로 실행되나요, 아니면 하위 볼륨별로 실행되나요?