ユーザーとして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

所有者を/バックアップユーザーに変更すると機能しますが、これは正しいアプローチですか?

Ubuntu 16.04/Linux 4.4.0-59-generic/btrfs-progs v4.4

ベストアンサー1

まず、サブボリュームではなくディレクトリを作成したことが確認されます。

btrfs サブボリュームの作成/パス/to/the/location/.../サブボリューム名

第二に、ディレクトリの所有者は、単純なディレクトリとマウントポイントのディレクトリとは異なります。 2番目のケースでは、ルートが所有しています。したがって、これをインストールしてからディレクトリマウントポイントを chown する必要があります。

おすすめ記事