NFS的安装配置

来源:互联网 发布:linux终端命令大全 编辑:程序博客网 时间:2024/05/17 04:06

网络文件系统是一种将远程主机上的分区(目录)通过网络挂在到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样 对远程主机的共享分区(目录)进行操作。


在嵌入式Linux的开发过程中,开发者需要在Linux服务器上进行所有的软件开发,交叉编译后,通过FTP方式将可执行文件下载到开发板中运行,但这种方式不但效率低下,而且无法实现在线的调试。


因此,可以通过建立NFS,把Linux服务器上的特定分区共享到待调试的嵌入式目标系统上,这样就可以直接在嵌入式目标系统上操作Linux服务器。同时可以在线对程序进行调试和修改,大大方便了软件的开发。


如何配置嵌入式Linux的NFS开发环境:包括两个方面

1.Linux服务器端的NFS服务器支持。

2.嵌入式目标环境的NFS客户端支持。

因此,NFS开发环境的建立需要配置Linux服务器端和嵌入式目标系统端。


在Ubuntu系统下,使用NFS需要安装以下NFS的软件包。

1.服务器端:nfs-common    nfs-kernel-server    portmap

2.客户端:      nfs-common    portmap


安装服务器端软件包的命令:

sudo apt-get install  nfs-kernel-server

安装nfs-kernel-server时,apt自动安装nfs-common  portmap


目标板上的Linux系统由Linux内核和Busybox共同提供对NFS的支持。



NFS的配置文件 /etc/exports

[共享的目录]  [主机名或IP(参数,参数)]


例如

/nfsroot    *(rw,sync,no_root_squash)

配置说明:/nfsroot目录允许所有的IP以读写的权限来访问。


启动NFS服务的命令如下:

sudo /etc/init.d/nfs-kernel-server start

停止NFS服务的命令:

sudo /etc/init.d/nfs-kernel-server stop

========================================


目标板挂载   远程共享目录/nfsroot   到   目标板的/mnt下

Linux主机的ip:192.168.1.1

共享的目录:        /nfsroot


mount   -t nfs   -o nolock    192.168.1.1:/nfsroot     /mnt


0 0
原创粉丝点击