随着Linux的开源,出现了很多基于Linux的系统。其中最引人注目的是ubuntu。我也开始了解Ubuntu。这里我主要总结一下Ubuntu nfs服务器的建立过程。
建立Ubuntu nfs服务器
开发板通过以太网挂载到这个目录下,这个目录下的文件就是根文件系统的内容,这样用户的程序在更新后就可以重用,不需要重写开发板的根文件系统,这样可以大大加快程序的调试速度。在Ubuntu下安装nfs服务器的步骤如下:
1安装NFS服务器和客户端:
sudo apt-get install nfs-kernel-server nfs-common portmap
安装客户端的目的是在本地测试Ubuntu nfs服务器。
2 Configure port mapping
这两种方法都可以:
(1):sudo emacs /etc/default/portmap
移除-i 127.0.0.1。
(2)sudo dpkg-reconfigure portmap
运行后选择“否”。
另一个要点是使用sysv-rc-conf工具(而不是chkconfig)来检查当前的nfs和portmap。
If it is off, use the port mapping of sudo sysv-rc-conf to open or sudo sysv-RC-conf NFS-kernel-server on.
打开
3配置挂载目录和权限
emacs /etc/exports
我的配置如下:
解释:
#下面是解释。
/nfsboot是Ubuntu nfs服务器的共享目录。*表示任何IP都可以共享这个目录,你可以把它改成受限IP,rw。
表示权限,默认值为sync。
4更新导出文件
只要更改/etc/exports,就不能通过sudo exportfs -r r更新这个文件。
5重新启动NFS服务
Sudo /etc/init.d/portmap start
Sudo/etc/init. d/NFS- kernel-server restart restart network file system service.
6测试
尝试挂载本地磁盘(我的linux系统IP是202.198.137.18,挂载/home/nfsboot到/mnt)。
运行$ df查看结果
$ sudo umount /mnt