在 Linux 上安装的 Windows 共享在一段时间后失败

在 Linux 上安装的 Windows 共享在一段时间后失败

mount我使用如下命令在 Linux 服务器(RHEL4)上安装了 Windows 共享:

mount  -t smbfs //server_ip/foldername /servername/foldername -o username=USERNAME,password=PASSWORD -o gid=users,dmask=777,fmask=777,rw,noatime

它一次可以工作数周,但有时会停止工作,这时我会卸载它并重新安装。这可以工作,但在我注意到日志文件中存在共享不可用的情况之前,共享可能已经不可用了一段时间。

有没有什么方法可以在共享失败时自动重新挂载?

答案1

首先,如果 RHEL4 中有 cifs 挂载驱动程序,我建议您使用“mount -t cifs”。据我所知,任何正在进行的开发工作现在都集中在此协议上,而不是 smbfs 类型上。

其次,我建议您将所有选项放入一个字符串中,并将用户名和密码放入凭证文件中。该文件可以设置为仅对需要它的用户帐户具有读/写权限。

就自动重新挂载而言,您可以自己编写一个小 shell 脚本,检查是否可以在挂载位置看到特定文件,然后使用该脚本卸载/重新挂载该分区。

相关内容