如何使 mount_smbfs 超时更快?

如何使 mount_smbfs 超时更快?

我在脚本中安装多个驱动器。每个驱动器有时都不可用,例如,因为其所在的 PC 已关闭。但是,即使使用“-o soft”选项,mount_smbfs 也需要很长时间才会失败(大约 75 秒)。有没有办法加快速度?

考虑了一下,我猜一个解决方法是先 ping 一下机器,如果成功则尝试挂载。有没有更好的方法?

答案1

这是一个解决方法:

ping -q -c 1 -t 2 ${HOST} > /dev/null;
if [ $? -ne 0 ]; then
   echo "${HOST} is down."
else
   mount_smbfs ...
fi

其中 -t 2 是 2 秒超时。

相关内容