我正在尝试设置几个 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
尝试自动文件系统。你可以像我一样尝试一下。
- 安装 NFS 客户端
apt -y install nfs-common
- 配置自动挂载
apt -y install autofs
- 编辑
auto.master
文件
vi /etc/auto.master
/- /etc/auto.nfs
在底部添加。
(您可以给出不同的名称,而不是auto.nfs
。)
- 写入 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
- 创建目录并运行
mkdir /nfs/share
systemctl restart autofs
- 检查是否有效
ls /nfs/share
參考文獻:配置 NFS 客户端