Windows 共享有时无法访问

Windows 共享有时无法访问

我有一台 CentOS 机器,其中有一个共享挂载在本地 NAS(Synology)上,还有一个共享挂载在 Windows Server 2012 上(据我所知,没有实用程序,普通标准共享)。有一个脚本每晚都会进行备份。

到目前为止,NAS 完全没有问题,但是 Windows 共享有时会变得无法访问(不确定重现该问题的步骤,因为它每 1、2 或 3 天随机发生一次)。

用于挂载共享的 Fstab 条目:

//nas/backup              /mnt/backup           cifs uid=504,username=uname,dom=dom,password=pword,iocharset=utf8,noperm,rw 0 0
//192.168.178.202/Trinity /mnt/trinity          cifs uid=504,username=uname,dom=dom,password=pword,iocharset=utf8,noperm,ro 0 0

在 dmesg 中我收到一个错误:

CIFS VFS: Server 192.168.178.202 has not responded in 300 seconds. Reconnecting...

我发现错误报告没有明确指出错误的原因和解决方法。

我尝试在备份脚本访问共享前 5 分钟添加这样的 cron 作业:

55 3 * * * mount -o remount,ro /mnt/trinity

但它不起作用。欢迎任何想法和/或建议!

附言:我感觉这可能来自 Windows,但我还远远算不上 Windows 专家。

答案1

我仍然不确定实际原因是什么,但一个简单的 ls cron 作业解决了这个问题。该作业在备份脚本执行前 1 分钟执行。

58 3 * * * ls -al /mnt/trinity > /home/backup/share-list.txt

除非找到真正的解决方案,否则这种解决方法将继续存在。

相关内容