Samba smb.conf中shadow copy的snapprefix无法识别带标签快照的问题求助
Samba smb.conf中shadow copy的snapprefix无法识别带标签快照的问题求助
我折腾了好几个小时,还是搞不定Samba影子拷贝的配置问题,想请大家帮忙!
我的需求是让Windows能识别两种快照作为文件的历史版本:一种是不带标签的,另一种是前缀带可选标签的。快照的命名格式示例如下:
/mnt/pool1/.snapshots/Backup/GMT-2023.07.16-12.53.26(无标签)/mnt/pool1/.snapshots/Backup/Sometagname_GMT-2023.07.16-12.53.26(带标签,标签与时间戳用下划线分隔)/mnt/pool1/.snapshots/Backup/anothertagname23_GMT-2023.07.16-12.53.26(带数字的标签)
目前仅配置无标签快照时,Windows能正常识别,对应的smb.conf配置如下:
shadow:snapdir = /mnt/pool1/.snapshots/Backup shadow:basedir = /mnt/pool1/Backup shadow:sort = desc shadow:format = GMT-%Y.%m.%d-%H.%M.%S shadow:localtime = yes
但我想同时兼容带标签的快照,试了各种正则表达式和配置组合,始终找不到合适的shadow:snapprefix和shadow:delimiter参数值。以下是我尝试过的几种配置组合:
尝试的配置组合1
shadow:format = %Y.%m.%d-%H.%M.%S shadow:localtime = yes shadow:snapprefix = ^[A-Za-z0-9]\{0,\}\(_\)\{0,1\}\(GM\)\{1\} shadow:delimiter = T-
尝试的配置组合2
shadow:format = %Y.%m.%d-%H.%M.%S shadow:format = GMT-%Y.%m.%d-%H.%M.%S shadow:localtime = yes shadow:snapprefix = ^[A-Za-z0-9]*\(_\)? shadow:delimiter = GMT-
尝试的配置组合3
shadow:format = GMT-%Y.%m.%d-%H.%M.%S
实在找不到解决方案了,有没有懂行的大佬能给我指点一下正确的配置参数?非常感谢!
备注:内容来源于stack exchange,提问作者Arthur Mitchell
相关产品推荐
相关产品推荐

