Snapper가 스냅샷을 생성하는 위치 변경

Snapper가 스냅샷을 생성하는 위치 변경

Arch Linux x86_64를 실행하는 BTRFS 파일 시스템이 있습니다. 해당 파일 시스템에는 최상위 하위 볼륨(id=5)이 있고 그 안에 @root, @home, @snapshots, @swapfile이 있습니다. @root 및 @home을 @snapshots에 자동으로 스냅샷하는 Snapper 구성을 생성하고 싶습니다. 기본적으로 구성을 생성하는 하위 볼륨 내에서 스냅샷에 대한 하위 볼륨을 생성합니다. 스냅샷을 생성하는 위치를 변경할 수 있는 방법이 있습니까?

답변1

제가 한 일은 다음과 같습니다.

  • 아직 수행되지 않은 경우 Btrfs 루트 볼륨을 마운트합니다(예: 에 마운트 /mnt).
  • 평소대로 snapper 구성을 생성하면 snapper가 하위 볼륨 /.snapshots등을 생성합니다./home/.snapshots
  • /mnt/@SNAPS이러한 하위 볼륨을 삭제하고 Btrfs 루트(예 : /mnt/@HOMESNAPS등) 등 원하는 위치에 새 하위 볼륨을 만듭니다.
  • Snapper 이전에 하위 볼륨이 생성된 빈 폴더( /.snapshots, /home/.snapshots) 를 생성합니다.
  • 등에 하위 볼륨을 마운트 /etc/fstab할 항목을 추가합니다 ./@SNAPS/.snapshots/@HOMESNAPS/home/.snapshots

이 설정을 사용하면 Snapper는 실제로 Btrfs 상단의 직접 하위 볼륨에 있는 하드코딩된 스냅샷 대상에 액세스할 수 있습니다.

답변2

죄송합니다. 아니요. snapper스냅샷은 항상 스냅샷의 하위 볼륨에 생성됩니다.

또 다른 도구는BTRBK. 해당 구성을 사용하면 스냅샷이 생성되는 위치를 지정할 수 있습니다.

저는 btrbk정기적인 스냅샷(시스템 타이머에 의해 트리거됨)을 성공적으로 생성하고 보존 정책을 적용하는 동안 백업 스크립트에서 스냅샷을 외부 장치로 전송했습니다.

관련 정보