马上
我有这样的设置/etc/fstab
:
//192.168.5.167/H /mnt/ssd cifs credentials=/root/.smbreds,noauto,x- systemd.automount 0 0
我想将其设置为应该连接第一个网络,然后应该安装 fstab mount。
马上
我有这样的设置/etc/fstab
:
//192.168.5.167/H /mnt/ssd cifs credentials=/root/.smbreds,noauto,x- systemd.automount 0 0
我想将其设置为应该连接第一个网络,然后应该安装 fstab mount。
_netdev
您可以通过添加到 fstab 行的选项部分来将此文件系统声明为网络设备,如下所示:这将阻止系统在系统上启用网络之前尝试挂载此文件系统。
这在手册页中有说明
mount
:重要的:
x-systemd.automount
但未成功。正如您在问题中发布的示例中所示,您在 和 之间添加了一个额外的空格x-
,systemd.automount
这将导致错误。如果您想在 fstab 选项中使用 systemd.automount,请像这样使用它x-systemd.automount
,然后运行sudo systemctl daemon-reload
并按照sudo systemctl restart remote-fs.target
noauto
在您添加到问题的示例中的选项,将阻止此文件系统在引导时挂载,并且不会使用mount -a
命令挂载。此文件系统只能在 fstab 行中使用此选项显式挂载。如果这不是您想要的,那么您应该删除该noauto
选项。一种选择是,不使用 /etc/fstab 中的条目,而是将以下命令添加到 /etc/rc.local:
rc.local 脚本是在系统启动时运行的最后一件事。
ifquery 首先检查是否所有自动配置的网络接口都已启动(您可能会将其更改为 ping 命令以确保您有工作连接),如果为 true,则挂载文件系统。