我已经在 RaspberryPi 2 上运行了 Raspbian。我有一个 WIFI 适配器,配置了网络/接口以自动连接到我的家庭网络......一切都很好。
我的 LAN 上有一个 Windows 共享,我想将其挂载到 raspbian 上。我编辑了/etc/fstab
文件。当我使用以太网电缆时,我添加的线路工作正常,它会在启动时自动安装共享。然而,当使用 WiFi 时却不会。我猜它在 WiFi 连接之前太早运行 fstab...而且如果我运行sudo mount -a
,它会从 fstab 读取规则并很好地应用它...
我的问题是,如何让系统在有可用连接后自动挂载?或者在获得IP之后?
我查看了 udev 规则,但我不确定这是否是正确的方法......
答案1
您可能想查看“ifup 和 ifdown 的网络接口配置”
man interfaces
配置文件允许多个“命令”选项。对于您的情况,您可能想看看这个选项
post-up command
该命令在界面启动后运行。
答案2
虽然特定于 NFS 的挂载二进制文件支持某个bg
选项,但 CIFS 挂载不支持。
我能想到的选项:
- 创建一个尝试执行挂载的脚本,但如果不成功则休眠并循环。如果挂载成功则退出。作为启动脚本运行。
- 安装并使用自动安装程序,
autofs
.