随着Linux的开源,出现了很多基于它的系统。Ubuntu是最引人注目的一个。我也开始学习Ubuntu。这里我主要总结一下Ubuntu nfs服务器的建立过程。
建立Ubuntu nfs服务器
开发嵌入式linux时,经常需要Ubuntu nfs服务器来方便程序的调试。有了nfs,用户可以把开发板要使用的根文件系统放在主机目录下,开发板通过以太网挂载到这个目录下并将这个目录下的文件作为根文件系统的内容,这样用户的程序就可以在更新后重用,而不需要重写开发板的根文件系统,可以大大加快程序的调试速度。在Ubuntu下安装nfs服务器的步骤如下:
1安装NFS服务器和客户端:
sudo apt-get安装NFS-内核-服务器NFS-公共端口映射
安装客户端的功能是在这台机器上测试Ubuntu nfs服务器。
2配置端口映射
您可以选择以下两种方法之一:
(1):sudo emacs/etc/default/portmap
去掉-i 127.0.0.1
(2)sudo dpkg-重新配置端口映射
运行后选择“否”。
另外,使用sysv-rc-conf(而不是chkconfig)工具来检查当前的nfs和portmap也很重要。
,如果关闭,使用sudo sysv-rc-conf portmap on或sudo sysv-RC-conf NFS-内核-服务器on。
打开
3配置挂载目录和权限
emacs /etc/exports
我的配置如下:
解释:
#以下都是解释
/nfsboot是Ubuntu nfs服务器的共享目录。*表示任何IP都可以共享该目录。可以改成受限IP,rw。
表示权限,默认为sync。
4更新导出文件
只要更改/etc/exports,就不能通过sudo exports fs-r更新这个文件。
5重新启动NFS服务
Sudo /etc/init.d/portmap start
sudo/etc/init . d/nfs-kernel-server restart重新启动NFS服务
6.试验
尝试挂载本地磁盘(我的linux系统IP是202.198.137.18,挂载/home/nfsboot到/mnt)
运行$ df查看结果
$ sudo卸载/管理