我想在启动时通过 cifs 将 NAS 上的 samba 共享挂载到 /mnt/Media。我已在 /etc/fstab 中添加了一个条目(包括 _netdev 选项)。
除了我的普通 LAN 之外,与 NAS 的连接是单独的点对点连接(10Gbit 的 DAC)。不幸的是,_netdev 选项在 LAN 启动但与 NAS 的连接仍处于断开状态时挂载共享。
有没有办法指定具体的在挂载之前需要在 /etc/fstab 中等待哪个接口(在我的情况下是:enp12s0)?
环境:
Ubuntu 18.04 LTS 搭载 4.19.2 内核
答案1
没有这样的选项/etc/fstab
——fstab 机制已经相当老旧了。
我经常遇到这种情况(视频行业从 ptp-nets 安装),并且总是通过/etc/rc.local
以下方式解决它
while true; do
ping -c 1 -I /dev/enp12s0 ip.of.nas.nic >/dev/null 2>&1
test "$?" == "0" && break
sleep 0.5
done
mount -t cifs ...