/
私のバックアップユーザーは、システムサブボリューム(マウント済み)の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
所有者を/
バックアップユーザーに変更すると機能しますが、これは正しいアプローチですか?
Ubuntu 16.04/Linux 4.4.0-59-generic/btrfs-progs v4.4
ベストアンサー1
まず、サブボリュームではなくディレクトリを作成したことが確認されます。
btrfs サブボリュームの作成/パス/to/the/location/.../サブボリューム名
第二に、ディレクトリの所有者は、単純なディレクトリとマウントポイントのディレクトリとは異なります。 2番目のケースでは、ルートが所有しています。したがって、これをインストールしてからディレクトリマウントポイントを chown する必要があります。