不允许以用户身份创建 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 子卷创建 /path/to/the/location/.../subvolume-name

其次,目录的所有者不同于简单的 dir 和挂载点目录。在第二种情况下,它由 root 拥有。因此,您必须安装它,然后 chown 目录安装点。

相关内容