ubuntu 10.04下nfs配置:
1 安装nfs服务软件
yelei@ubuntu:~$ sudo apt-get install nfs-kernel-server
2 安装nfs客户端
yelei@ubuntu:~$ sudo apt-get install nfs-common
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
nfs-common 已经是最新的版本了。
nfs-common 被设置为手动安装。
下列软件包是自动安装的并且现在不需要了:
linux-headers-2.6.32-21 linux-headers-2.6.32-21-generic
使用'apt-get autoremove'来删除它们
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级
3 修改nfs配置文件/etc/exports,添加如下一行
/armnfs *(rw,sync,no_root_squash) (armnfs 为建立的共享目录)
rw---读/写权限。
sync--数据同步写入内存和硬盘;
no_root_squash--此参数用来要求服务器允许远程系统以它自己的root特权存取该目录;就是说如果用户是root,那么他就对这个共享目录有root的权限。
yelei@ubuntu:/$ sudo chmod 777 -R armnfs/
4 在主机上启动 nfs 服务器
yelei@ubuntu:/$ sudo /etc/init.d/nfs-kernel-server restart
* Stopping NFS kernel daemon [ OK ]
* Unexporting directories for NFS kernel daemon... [ OK ]
* Exporting directories for NFS kernel daemon... [ OK ]
* Starting NFS kernel daemon [ OK ]
5 给开发板上电 挂在nfs共享目录
yelei@ubuntu:/$ ifconfig eth0 192.168.3.154
yelei@ubuntu:/$ mount -o soft,nolock,rsize=1024 -v 192.168.3.36:/armnfs /mnt
mount: 192.168.3.36:/armnfs failed, reason given by server: Permission denied
查明原因:板卡上设置的服务器IP不对
OMAP3 TechV_OMAP35xx # setenv serverip 192.168.3.36
OMAP3 TechV_OMAP35xx # saveenv