我们有可从 Windows 和 Ubuntu 访问的 Windows 共享。
对于 ubuntu,我使用 /etc/fstab 添加了基于 cifs 的挂载
//dfs/共享/mnt/dfs cifs nocase,rw,cred=/etc/cifspasswd 0 0
大多数时候它运行良好,但每隔几周一些目录就会对其统计数据产生疑问。
ls -l /mnt/dfs
- drwx--x--x 2 root root 0 8月24日 17:46 ShippingNote
- d????????? ?? ?? ?? Target01
- d????????? ?? ?? ?? Target02
这里 Shippingnote 可以访问,但 target0x 无法访问。我们认为服务器无法从域控制器获取新的 kerberos 票证,因此我们尝试重新启动 sssd 和 realmd。但这没有帮助,只有重新启动才能解决问题。然后过了一会儿它又回来了。
lsb_release -a:Ubuntu 20.04.3 LTS
再次发生这种情况后,我们发现 Windows 访问共享也存在问题
创建目录 \dfs\FE\Backup09\2021-12-04\188424 失败
但过一会儿它们就会消失,Windows 可以再次访问它们
当尝试将共享挂载到docker容器时,ubuntu也说了同样的话
docker:守护进程的错误响应:创建挂载源路径“/mnt/dfs/target09/2021-12-04”时出错:mkdir /mnt/dfs/target
但是 ubuntu 再也无法恢复。
只有重新启动才有帮助,但我们怎样才能在不重新启动的情况下让它再次工作呢?