나는 그것을 사용하고 있다btrfs-sx 백업로컬 스냅샷을 생성합니다. 여기에 기술 하위 볼륨을 생성 /.sxbackup
하고 하위 폴더에 읽기 전용 스냅샷을 생성합니다. 운영 체제가 부팅되면 fstab에 아무것도 지정하지 않고 모든 하위 볼륨이 자동으로 마운트됩니다.
이번에는 스냅샷을 복원하려고 합니다.
btrfs subvol snapshot /.sxbackup/sx-20190308-070926-utc /.before-5.0
btrfs subvol set-default /.before-5.0
/.sxbackup/
다시 시작한 후에는 기술 하위 볼륨이 마운트되지 않습니다. 이제는 매번 수동으로 설치해야 합니다.
답변1
BTRFS에서는 하위 볼륨이 "스냅샷 장벽"을 형성합니다. 이는 하위 볼륨이 포함된 하위 볼륨의 스냅샷을 생성할 때 중첩된 하위 볼륨이 스냅샷에 포함되지 않음을 의미합니다.
하지만 스냅샷을 찍을 때는 조심해야 합니다(중첩된 하위 볼륨은 스냅샷의 일부가 아닙니다., 현재로서는 재귀적 스냅샷이 없습니다.)... - 출처https://btrfs.wiki.kernel.org/index.php/SysadminGuide#Nested
스냅샷을 확인하면 /.sxbackup
그 중 어느 것도 하위 볼륨을 포함하지 않음을 알 수 있습니다 .sxbackup
.
일관된 방식으로 스냅샷을 사용할 수 있도록 하려면 하위 볼륨의 읽기 전용 마운트 지점을 .sxbackup
파일 시스템의 다른 위치에 추가하는 것을 고려하십시오. 예를 들어:
/etc/fstab
/dev/sd* /mnt/snapshots btrfs ro,subvol=/.sxbackup 0 0
위의 예에서는 기본 하위 볼륨에 관계없이 .sxbackup
하위 볼륨을 마운트합니다./mnt/snapshots