我的备份用户应该能够创建系统子卷(安装在/
)的 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 目录安装点。