桑巴舞和鲷鱼

桑巴舞和鲷鱼

我设法用类似这样的方式为配置文件创建了一个 Samba 共享

[global]
    ...
    vfs objects = acl_xattr btrfs snapper
    ...

[Profiles]
    path = /srv/samba/profiles
    read only = no

以及 snapper 配置

SUBVOLUME="/srv/samba"
FSTYPE="btrfs"
ALLOW_USERS=""
ALLOW_GROUPS="domänen-benutzer" # (yes, it's a german AD, not my fault.. :/ )
SYNC_ACL="yes"
...

.snapshot 文件夹还有

# ls -lha
...
drwxr-xr-x+ 1 root domänen-benutzer  570 26. Sep 12:00 .snapshots

现在我可以(作为任意用户)执行snapper -c samba list,它可以运行并列出所有快照,我也可以执行snapper -c samba diff .....,它会列出两个快照之间的差异(当然只针对该用户,如果我以域管理员身份登录,它会列出所有差异)。

现在唯一的问题是,我无法在 Windows 资源管理器中看到快照,而它应该是这样的 :/ 有人有解决方案吗?我的意思是,我按照指南操作,man 8 vfs_snapper它有效,但对资源管理器本身无效。

附言:我想拥有一个新标签snapper,但我没有足够的 300 声望,如果有人可以添加这个标签,请删除这个 ps :) 谢谢

答案1

我设法解决了这个问题(感谢评论 :D )问题是,samba 共享和快照不在同一个目录中(/srv/samba 与 /srv/samba/profiles)。它们必须位于完全相同的位置,这就是谜团所在。

相关内容