天天看点

ubuntu安装配置NFS服务方便mini2440挂载

环境:物理机,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)

ubuntu安装配置NFS服务方便mini2440挂载

 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。

参考: