btrfs를 사용하여 스냅샷 볼륨을 분리하는 방법은 무엇입니까?

btrfs를 사용하여 스냅샷 볼륨을 분리하는 방법은 무엇입니까?

다음을 사용하여 루트 스냅샷을 생성하는 경우:btrfs subvolume snapshot -r / /snapshot-$(date +%s)

그럼 이 스냅샷을 볼 수 있겠네요ls /

이런 스냅샷을 만드는 방법생성된 볼륨에서 격리됩니까?

답변1

따라서 제가 선택한 방법은 루트 하위 볼륨(0)을 편집하는 것이었습니다.

  1. 루트 하위 볼륨을 마운트합니다.mount -t btrfs -o subvolid=0 /dev/sdXX /mnt
  2. 스냅샷 하위 볼륨을 생성합니다:cd /mnt; btrfs subvolume create @snapshots

예비 검사를 수행 ls /한 결과 하위 볼륨이 보이지 않는 것으로 나타났습니다. 이제 다음 단계로 넘어갑니다.

만들다외딴원본 하위 볼륨에 표시되지 않는 스냅샷은 생성된 하위 볼륨( @snapshot)을 마운트하고 스냅샷을 생성한 후 마운트 해제합니다.

  1. 스냅샷 하위 볼륨을 마운트합니다. 하위 볼륨 ID를 얻은 btrfs subvolume list /후 마운트합니다.mount -t btrfs -o subvolid=<id> /dev/sdXX /mnt
  2. /다음 명령을 사용하여 스냅샷을 생성합니다 /mnt.btrfs subvolume snapshot -r / /mnt/snapshot_$(date +%s)

관련 정보