在可用时挂载 Samba 共享,在不可用时卸载

Lau*_*nis 22 umount mount samba automount

我正在尝试设置永久 samba 共享安装。使用这些说明并不太难。但是,我想让他们

  1. 每当我加入这些共享可用的网络时自动重新挂载。
  2. 每当我离开网络时自动卸载(或使访问请求立即失败而不是挂起),即自动避免这种情况

谷歌搜索表明 AutoFS 可能会有所帮助。我认为它会处理上面的 1. 但我不确定 2.

关于自动 Samba 挂载的其他问题,即如何永久挂载 samba 共享?,似乎没有解决自动重新安装/卸载问题,所以我认为这不是重复的。

谢谢。

小智 30

使用 CIFS 挂载 Samba 共享

编辑您的/etc/fstab文件以自动挂载您的 Samba 共享:

//<server>/<share> <mount point> cifs rw,_netdev,user=<username>,password=<password>,uid=<uid>,gid=<gid> 0 0
Run Code Online (Sandbox Code Playgroud)

注意_netdev选项:

CIFS 不知道此选项并会发出警告,但您应该保留它。

此选项可确保在您没有网络或使用错误网络时不会挂载驱动器。

它还可以确保您在切换网络时挂载/卸载您的共享。这是因为 Debian 的 if* 脚本会在您的网络配置更改时触发,并且它们会使用_netdev选项监视所有文件系统并自动执行正确的操作。

来源

您可以查看man mount有关_netdev 的更多信息

安装 CIFS 工具

sudo apt-get install cifs-utils
Run Code Online (Sandbox Code Playgroud)