如何通过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