我通过路由器有一个 SMB 共享,用于在 4 个 rPi4B 之间共享文档。我通过 gstab 使用以下行在启动时安装驱动器:
//fritz.box/fritzbox/NAS_USB /home/pi/Documents/Dateiserver cifs vers=1.0,credentials=/home/pi/.smbcredentials,uid=1000,gid=1000,sec=ntlm, 0 0
文件服务器每隔一段时间就会离线,这意味着 4 个 Pi 都无法访问共享文件。我知道打开终端并运行对我来说是一个简单的步骤mount -a
,但让办公室里的其他人这样做是不切实际的,而且当这种情况发生时我并不总是在场。
当网络共享再次可用时,是否有一种有效的方法来重新安装网络共享?
我知道我可以mount -a
每隔几分钟运行一次 cron 作业,但这似乎应该是绝对的最后一个选择。
答案1
您可以检查文件系统是否在线,然后,然后才运行 mount 命令。
一个可能的解决方案可能是:
online_disk=`2>/dev/null df -t cifs | wc -l`
[ $online_disk -gt 0 ] || muont -a
这两行代码检查 cifs 挂载,如果设备在线,则跳过某些行,否则运行挂载命令。用 cron 安排它