SMB开启回收站
此方法不适用,跳到下面的黑体字!!!
配置文件中添加
先在储存池中新建了zfs
zfs create zp1/.deleted
再在smb的conf中加入:
vfs objects = recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:repository = /mnt/zp1/.deleted
recycle:exclude = *.~*, ~*.*, *.bak, *.old, *.tmp
recycle:exclude_dir = temp, cache, tmp
因为truenas的smb4,配置文件在 vi /etc/smb4.conf
其他的linux系统大概率在 vi /etc/samba/smb.conf
recycle:exclude
和 recycle:exclude_dir
可以不配置
web界面重启下smb
因为我systemctl restart smbd没起作用
上面的办法并没有作用。。。
得在shares 就是右边第四个具体的SMB中设置
Purpose 改成 no presets,然后在advanced options中开启Export Recycle Bin
然后关闭再开启这个存储池的smb分享
rm -rf /mnt/zp1/.recycle
zfs create -o com.sun:auto-snapshot=false zp1/.recycle
就是自动snapshot的时候不包含
然后就是看看是不是给这个目录权限了
sudo chmod 777 /mnt/zp1/.recycle
sudo chown 自己的ID:自己的ID /mnt/zp1/.recycle
之前的smb把回收站做成zfs在truenas中并不适用。。。
扫描二维码,在手机上阅读