기본값을 설정한 후에는 btrfs 하위 볼륨이 자동으로 마운트되지 않습니다.

기본값을 설정한 후에는 btrfs 하위 볼륨이 자동으로 마운트되지 않습니다.

나는 그것을 사용하고 있다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

관련 정보