18.04 或 18.10 启动时不会发生 NFS 挂载

18.04 或 18.10 启动时不会发生 NFS 挂载

我正在尝试设置几个 NFS 挂载,以便在启动时自动挂载。我对此并不陌生;我在 1985 年在 Solaris 上做过这件事。

以下是 /etc/fstab 中的内容:

iomega:/nfs/Music   /music  nfs rw,auto,user    0   0

它不会在启动时安装并在系统日志中留下此消息:

Mount process exited, code=exited status=32

它在 18.04 中不起作用,我今天刚刚升级到 18.10,它仍然不起作用。如果我mount -a在启动后执行,该 fs 会正常挂载。我尝试了几种关于将 systemd 特定参数添加到挂载选项的建议,但都没有奏效。

这是基本功能。它应该是 JFW。有人能告诉我退出代码 32 是什么意思以及如何让它工作吗?

答案1

尝试将该行中的选项更改/etc/fstab为如下所示:

iomega:/nfs/Music /music  nfs defaults,nofail   0   0

我在家里也使用 NFS,这些选项从来没有让我失望过。

我不确定代码 32 是什么意思,但是这个支持了我的答案:

https://ubuntuforums.org/showthread.php?t=2389242

希望这可以帮助!

答案2

尝试自动文件系统。你可以像我一样尝试一下。

  1. 安装 NFS 客户端
apt -y install nfs-common
  1. 配置自动挂载
apt -y install autofs
  1. 编辑auto.master文件
vi /etc/auto.master

/- /etc/auto.nfs在底部添加。
(您可以给出不同的名称,而不是auto.nfs。)

  1. 写入 auto.nfs
vi /etc/auto.nfs

写为/nfs/share -fstype=nfs4,rw server:remote-point

如果您的服务器使用,nfs4.0您最好添加这样的选项。
/nfs/share -fstype=nfs4,rw -vers=4.0 server:remote-point

  1. 创建目录并运行
mkdir /nfs/share
systemctl restart autofs
  1. 检查是否有效
ls /nfs/share

參考文獻:配置 NFS 客户端

相关内容