网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。
嵌入式Linux的NFS开发环境的实现包括两个方面:一是Linux服务器端的NFS服务器支持;二是嵌入式目标系统的NFS客户端的支持。因此,NFS开发环境的建立需要配置Linux服务器端和嵌入式目标系统端。
本文主要介绍Linux服务器端(Ubuntu)上NFS的安装配置:
1.以sudo身份登录,安装nfs服务
$sudo -i(获取root权限);
$apt-get install nfs-kernel-server;
2.修改nfs配置文件
$vi /etc/exports
在文件中添加nfs的目录格式如下
$/armnfs *(sync,rw)
添加的内容表示:允许任何ip地址的计算机以读写的权限来访问/armnfs目录,括号内的参数意义描述如下:rw: 读/写权限,只读权限的参数为ro;sync: 数据同步写入内存和
硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。
存盘退出
3、在根目录下建立nsf的目录
$mkdir /armnfs
修改该目录的权限
$chmod 777 -R /armnfs
4、重新启动nfs
$cd /etc/init.d
$./portmap restart
$./nfs-kernel-server restart
5、测试nsf
$mount 192.168.1.127:/armnfs /usr
或者 mount -t nfs 192.168.1.127:/armnfs /usr
6.嵌入式目标板挂接NFS
mount -t nfs 192.168.1.127:/armnfs /mnt -o nolock
阅读(1475) | 评论(0) | 转发(0) |