fodero9 nfs mini6410

来源:互联网 发布:条件筛选数据计数 编辑:程序博客网 时间:2024/04/30 09:02

一、编辑nfs配置文件

vi /etc/exports

/opt/FriendlyARM/mini6410/linux/root_qtopia_qt4 * (rw,sync,no_root_squash)

 

其中  * 表示所有的客户机都可以挂接此目录 

rw  表示挂接此目录的客户机对该目录有读写的权力 

no_root_squash  表示允许挂接此目录的客户机享有该主机的root 身份 

 

 

       重启nfs服务使之生效(在nfs运行正常时使用exportfs也行):       service portmap start (在RedHat中PORTMAP是默认启动的)       service nfs restart

 

#/etc/exports设置好后要做下面的操作;#/exportfs -rv 相当于激活
二、关闭防火墙、启动nfs服务
关防火墙
#setup 
开nfs服务
#/etc/init.d/nfs start
新安装了fedora 14 出现starting NFS daemon 【failed】 
解决方法 #/etc/init.d/rpcbind restart
三、本机测试
 # mount -t nfs localhost: /opt/FriendlyARM/mini6410/linux/root_qtopia_qt4   /mnt/

 

四. 在开发板(目标机)linux系统里挂载远程虚拟机(宿主机)linux系统的/root/test/目录,格式如:mount -t nfs 192.168.1.180:/opt/FriendlyARM/mini6410/linux/root_qtopia_qt4 /mnt/nfs -o nolock 
/*把远程主机192.168.1.180上的/opt/FriendlyARM/mini6410/linux/root_qtopia_qt4目录挂载到本地的/mnt/nfs目录。
2011-04-20  17:30:31
在传输大文件时出现
nfs:server is not responding,still trying
本来还以为是nfs出了故障,但是google了一下发现原来不是nfs的原因,而是由于传送的数据太大,出现数据包丢失现象。
NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象。可用的解决方案是:
在客户端改用TCP协议,使用下面的命令,
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.0.121:/主机nfs目录 /挂载路径

   注意:中间使用的是逗号,而非英文中的句号。
参考: http://hi.baidu.com/adrain001/blog/item/e2ec2bef1ded2b3eadafd54b.html

 

原创粉丝点击