BTRFS 정리는 하위 볼륨 또는 하위 볼륨이 있는 장치를 확인합니까?

BTRFS 정리는 하위 볼륨 또는 하위 볼륨이 있는 장치를 확인합니까?

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)

청소는 장치별로 실행되나요, 아니면 하위 볼륨별로 실행되나요?

답변1

지적한대로문서,scrap 명령은 전체 파일 시스템에서 작동합니다. 이는 mkfs를 사용하여 생성된 전체 파일 시스템을 나타냅니다. 하지만하위 볼륨별도로 마운트할 수 있으며 여전히 기본 파일 시스템의 일부입니다. 일부 옵션 및 작업(예: 정리)은 특정 하위 볼륨뿐만 아니라 전체 파일 시스템에만 영향을 미칩니다.

하위 볼륨은 단일 파일 시스템에 속하며 이제 구현된 모든 하위 볼륨은 동일한 특정 마운트 옵션을 공유합니다.

관련 정보