环境:物理机,ubuntu12.04
设备:mini2440开发板,USB转串口线一根,网线一根
目标:物理主机开启nfs服务,在mini2440中能够成功挂载主机的共享目录
一.
安装并配置nfs服务
1. 使用命令安装:
sudo apt-get install
nfs-kernel-server
2. 使用命令mkdir -m 777 share在/home/wh21/目录下新建一个share目录
3. 修改nfs共享配置文件/etc/exports
在最后一行添加:
/home/wh21/share *(rw,sync,no_root_squash)
4. 保存退出后在终端执行命令source /etc/exports,得到如下结果:
图中显示nfs配置文件里共享的目录。接下来可以用showmount -e
192.168.1.11来测试一下主机nfs服务的可用共享目录,发现只有我之前配置过的/home/wh21/nfs目录存在,重启nfs服务就可以
让/home/wh21/share也成为有效共享目录了。
5. 重启nfs以让配置文件生效,命令: /etc/init.d/nfs-kernel-server restart。再次使用showmount
-e 192.168.1.11测试一下:
二.
测试mini2440和主机是否能相互ping通
1.
使用网线连接开发板和PC主机,通过minicom查看到mini2440开发板eth0的ip为192.168.1.230:
2.
修改主机本地连接ip为192.168.1.11。插上网线后PC
机桌面右上角的网络连接中多出一个“自动以太网”,选中最底部的“编辑连接”选项,编辑“有线”中的“自动以太网”,修改IP4设置中的方法为手动,并添加一个自定义的地址:ip为192.168.1.11,子网掩码为255.255.255.0,网关设为192.168.1.1:
完后相互ping一下,能通!
三.
在开发板终端挂载主机共享目录
- 通过minicom在开发板文件系统中/mnt目录下新建一个nfs目录作为主机共享目录的挂载点;
- 使用命令mount -t nfs
-o nolock 192.168.1.11:/home/wh21/share /mnt/nfs(参数-t
nfs可以省略,但是-o
nolock一定不能省略,否则挂载不成功,而且终端会卡住不能继续操作,只好复位重启)
注:如果挂载失败,需要查看防火墙是否关闭,忘记先前是否设定nfs通过防火墙,在物理机中即使防火墙开启nfs依旧可以正常工作。如果需要关闭防火墙则使用命令
service ufw stop。
参考:http://blog.sina.com.cn/s/blog_71d491570100xmy6.html
ubuntu安装配置NFS服务方便mini2440挂载,布布扣,bubuko.com