嵌入系统中NFS的挂载

一、服务器端 linux下NFS的安装

NFS服务需要rpcbind服务,rpcbind的功能是映射rpc服务到网络端口上,rpcbind监听端口tcp,udp的111
查看系统是否已安装NFS
rpm -qa|grep rpcbind
rpm -qa|grep nfs

安装nfs
# rpm -ivh rpcbind-0.2.0-20.fc18.i686.rpm
# rpm -ivh nfs-utils-1.0.9-50.el5.i386.rpm

二、NFS服务器的配置相对比较简单,只需要在相应的配置文件中进行设置,然后启动NFS服务器即可。
NFS的常用目录
/etc/exports                           NFS服务的主要配置文件
/usr/sbin/exportfs                   NFS服务的管理命令
/usr/sbin/showmount              客户端的查看命令
/var/lib/nfs/etab                      记录NFS分享出来的目录的完整权限设定值
/var/lib/nfs/xtab                      记录曾经登录过的客户端信息

三、启动NFS服务器
service nfs start
service nfs stop
service nfs restart
service nfs status
service nfs reload

四、服务器端使用showmount命令查询NFS的共享状态
# showmount -e    //默认查看自己共享的服务,前提是要DNS能解析自己,不然容易报错
# showmount -a    //显示已经与客户端连接上的目录信息

# exportfs -au 卸载所有共享目录
# exportfs -rv 重新共享所有目录并输出详细信息

五、客户端挂载NFS服务器中的共享目录
# mount 192.168.1.108:/home /mnt
# mount |grep nfs

卸载已挂载的NFS共享目录
# umount /tmp/david/

 

六、关闭PC上linux的防火墙

客户端报错误:mount.nfs: mount(2): No route to host

原因:防火墙拒绝连接


Fedora 17及以前的版本关闭防火墙用systemctl stop iptables.service即可,其他linux版本用service stop iptables
Fedora 18以上用一个名叫firewalld的玩意,所以需要:
systemctl stop firewalld.service
有必要的话就
systemctl disable firewalld.service

七、客户端mount NFS报错,错误号111
mount -t nfs 192.168.1.8:/home /mnt
返回下面的错误:
svc: failed to register lockdv1 RPC service (errno 111).
lockd_up: makesock failed, error=-111
mount: mounting 192.168.1.8:/home on /mnt failed: Connection refused

使用参数-o nolock,网上查:嵌入系统中的linux部分功能被裁剪。
mount -t nfs -o nolock 192.168.1.5:/home/armel /mnt

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值