OS是CENTOS 7。如果用命令行
mount IP address:/u01/nfs_zhancs /nfs_zhancs
可以挂载成功。
但是如果在etc/fstab里写入这行
IP address:/u01/nfs_zhancs /nfs_zhancs nfs defaults 0 0
再重启OS,之后df -h却找不到/nfs_zhancs, 不知为何?
防火墙是否关闭
可以在配置使用
vim /etc/exports
增加一行
/u01/nfs_zhancs * insecure,rw,no_root_squash,sync)
使配置生生效
. /etc/profile 注意: . 和 /etc/profile 有空格
重启nfs服务
service nfs restart
在执行df -h
评论
有用 0NFS服务器端设置应该都正常,包括防火墙,也设置了/etc/exports,也开启了nfs和rpcbind服务。现在既然客户端可以用命令行
mount IP address:/u01/nfs_zhancs /nfs_zhancs正常挂载,说明服务器端没问题。我现在的问题是:在客户端可以命令行挂载,照理说在/etc/fstab里加入这行:IP address:/u01/nfs_zhancs /nfs_zhancs nfs defaults 0 0并重启OS,其作用和命令行挂载应该一样,但为何重启后df -h看不到/nfs_zhancs? 另外,/etc/profile是在客户端设置,为何要设置它?
评论
有用 0标准答案
mount的时候至少要加个 option _netdev ,不能用defaults
表示这个文件系统要在网络就绪之后再mount,fstab这样写
x.x.x.x:/u01/nfs_zhancs /nfs_zhancs nfs _netdev 0 0
评论
有用 1哇哈哈,IPADDRESS:/u01/nfs_zhancs /nfs_zhancs nfs _netdev 0 0 这行加上了,不行。
评论
有用 0centos 7.9
全部安装nfs-utils,rpcbind
nfs server端/etc/exports,自动启动rpcbind,nfs-server服务

mount端,自动启动rpcbind

评论
有用 1建议先手动挂载试试,例如
mkdir /mnt/nfs
mount.nfs nfs.weiyigeek.top:/storage /mnt/nfs #客户端如果手动不行建议检查NFS服务以及防火墙配置,如果都没问题就可以,加入到/etc/fstab文件中,例如
nfs.weiyigeek.top:/vol/ /app/vol nfs vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 0 0
nfs.weiyigeek.top:/storage/ /app/storage nfs rw,relatime,vers=3,rsize=131072,wsize=131072,namlen=255,hard,nolock,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.4.94,mountvers=3,mountport=892,mountproto=udp,local_lock=all 0 0
评论
有用 0
墨值悬赏

