如何通过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条目中看到错误吗?

在@arjarj的评论的帮助下,我检查了我的fstab条目和cli -mount之后的mtab条目之间的区别。

我认为最清楚的是缺少的nfsvers=4 ,如果没有这个选项,它就能完美运行。 像mount.nfs4 bin那样奇怪,但也许另一方不支持它。

fstab中的最终条目如下:

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