사용자로 Btrfs 스냅샷을 생성할 수 없습니다.

사용자로 Btrfs 스냅샷을 생성할 수 없습니다.

/내 백업 사용자는 시스템 하위 볼륨(마운트됨)의 btrfs 스냅샷을 생성할 수 있어야 합니다 . 그러나 이것은 작동하지 않습니다.

설정: subvol=/rootfs설치 /subvol=/설치/btrfs

첫 번째:

root# mkdir /btrfs/backup && chown backup:backup /btrfs/backup

그런 다음 백업 사용자로 다음을 수행합니다.

backup$ btrfs subvol snapshot / /btrfs/backup/rootfs
Create a snapshot of '/' in '/btrfs/backup/rootfs'
ERROR: cannot snapshot '/': Operation not permitted

소유자를 /백업 사용자로 변경하면 작동하지만 이것이 올바른 접근 방식입니까?

우분투 16.04/Linux 4.4.0-59-generic/btrfs-progs v4.4

답변1

먼저 하위 볼륨이 아닌 디렉터리를 생성하신 것으로 확인됩니다.

btrfs 하위 볼륨 생성/경로/to/the/location/.../하위 볼륨 이름

둘째, 디렉토리의 소유자는 단순한 디렉토리 및 마운트 지점 디렉토리와 다릅니다. 두 번째 경우에는 루트가 소유합니다. 따라서 이를 설치한 다음 디렉터리 탑재 지점을 chown해야 합니다.

관련 정보