如何通过 fstab 挂载 NFS 驱动器

如何通过 fstab 挂载 NFS 驱动器

我正在尝试自动安装我的 NFS 驱动器,但遗憾的是效果不太好。

从 CLI 安装确实有效:

me@client:/$ sudo mount 192.168.178.4:/mountdir /mnt/mountdir
me@client:/$ mount -t nfs
192.168.178.4:/mountdir on /mnt/mountdir type nfs (rw,addr=192.168.178.4)

当我尝试在 fstab 中添加 mountdir 时,由于“不支持协议”,我无法挂载它(这看起来很奇怪,因为我可以挂载它)

$ sudo mount films_d3
mount.nfs: Protocol not supported

因此我的 fstab 条目可能有问题。这是我当前的条目:

192.168.178.4:/mountdir /mnt/mountdir  nfs auto,_netdev,noatime,nolock,bg,nfsvers=4,intr,tcp,actimeo=1800 0 0

在启动过程中,我也两次收到此错误:我试图先修复 mount-from-fstab,然后再担心这个问题,但无论如何,这可能是一个不同的问题:

init: idmapd-mounting (/mnt/kazemat/films_d3) main process (445) killed by TERM signal

这似乎是在 eth0 初始化之前,而我以为“_netdev”选项会让条目等待网络启动?

有人能看到我的 fstab 条目中的错误吗?

答案1

在@arjarj 的评论的帮助下,我检查了我的fstab条目和-mountmtab后的条目之间的差异cli

我认为最明显的是缺少nfsvers=4,没有该选项它也能正常工作。奇怪的是垃圾箱mount.nfs4在那里,但也许另一边不支持它。

fstab 中的最终条目如下:

192.168.178.4:/mountdir /mnt/mountdir  nfs auto,_netdev,noatime,nolock,bg,intr,tcp,actimeo=1800 0 0

相关内容