btrfs 하위 볼륨 스냅샷을 찍을 때 필터를 적용할 수 있습니까?

btrfs 하위 볼륨 스냅샷을 찍을 때 필터를 적용할 수 있습니까?

btrfs sub snap foo barfoobar내의 하위 볼륨을 제외하고 하위 볼륨과 동일한 하위 볼륨의 내용을 생성합니다 foo.

내가 원하는 것은 출력 bar()에서 일부 일반 폴더를 제외하는 것 입니다 .node_modulestmprsync --exclude ...

이를 달성하는 방법에는 다음과 같은 다양한 방법이 있습니다.

  • 제외하려는 각 폴더에 대한 하위 볼륨을 생성합니다. (단점: node_modules이 시나리오 처럼 자동 생성된 폴더는 일반 폴더로 생성되므로 제외할 수 없습니다 .)
  • 임시 하위 볼륨을 생성하고, 불필요한 파일/폴더를 삭제한 다음(가장 유망한 접근 방식), 여기서 최종 하위 볼륨을 생성합니다.

위의 내용 외에도 스냅샷을 생성하는 동안 프로그래밍 방식의 필터를 적용할 수 있나요?

답변1

아니요. 파일이나 디렉터리를 제외하지 않고는 스냅샷을 생성할 수 없습니다. BTRFS Wikipedia는 다음과 같이 말합니다.

하위 볼륨은좋다디렉토리 - 이름이 있고 아무 것도 없이 생성되며 파일 및 기타 디렉토리를 보유할 수 있습니다. 모든 Btrfs 파일 시스템에는 최상위 하위 볼륨인 하위 볼륨이 하나 이상 있습니다.

디렉터리와 같은 하위 볼륨은 파일 시스템의 나머지 부분과 독립적으로 마운트될 수 있습니다.스냅샷의 단위이기도 합니다.: 개별 하위 볼륨의 원자 스냅샷을 만들 수 있지만 전체 트리는 만들 수 없습니다.하위 볼륨(예: 단일 디렉터리)보다 작은 항목의 원자 스냅샷을 생성할 수 없습니다.. -https://btrfs.wiki.kernel.org/index.php/FAQ#Subvolumes

관련 정보