您的位置:首页 > 理论基础 > 计算机网络

ARM开发板与PC机Ubuntu系统建立连接,采用NFS(网络文件系统)挂载

2014-03-27 17:33 471 查看
Linux中最常用的方法就是采用NFS来执行各种程序,这样可以不必花费很多时间下载程序,如果应用程序变的越来越大,就会发现NFS运行的方便所在。

首先要搭建NFS服务器,步骤如下:

(1)安装nfs服务器和客户端

#sudo apt-get install nfs-kernel-server nfs-commom portmap

(2)配置portmap(端口映射),以下两种方式我们任选一种:

#vi /etc/default/portmap 去掉-i 127.0.0.1

或 #dpkg-reconfigure portmap 选择”否”

(3)配置挂载目录和权限

#vi /etc/exports

在最后添加/home/hostname/share *(rw,sync,no_root_squash)


注:/home/hostname/share是在PC机上设置的共享目录


<hostname是自己的主机名>

<no_root_squash是登陆NFS主机使用分享目录的使用者>

(4)更新exports文件

#sudo exportfs –r 命令更新/etc/exports的内容

#sudo exportfs –v 或#sudo showmount -e 将共享目录显示在屏幕上

注:如果(3)(4)步报错,忽略点就行了

(5)重启NFS服务

#sudo /etc/init.d/portmap restart

#sudo /etc/init.d/nfs-kernel-server restart

( 重启#sudo /etc/init.d/portmap restart

停止#sudo /etc/init.d/nfs-kerner-server stop

启动#sudo /etc/init.d/nfs-kerner-server start

重新启动#sudo /etc/init.d/nfs-kerner-server restart )

以上步骤做完就将NFS服务器安装好了,下面测试下:

#sudo mount 127.0.0.1:/home/hostname/share /mnt 挂载到/mnt目录

#sudo mount 查看一下



接下来让ARM板与PC机建立连接

在开发板串口终端输入以下命令(我的主机IP是192.168.187.65):

#mount –t nfs -o nolock 192.168.187.65:/home/hostname/share /mnt 意思是将PC机上的/home/hostname/share目录挂载到开发板的/mnt目录下

注:/home/hostname/share是我在PC机上设置的NFS共享目录

/mnt是我在ARM开发板上设置的共享目录

挂接成功,您就可以从串口终端在/mnt目录下操作了,首先在Ubuntu命令行将可执行程序(列如:helloworld)拷贝到/home/hostname/share目录下,然后在开发板的串口终端执行命令:

#cd /mnt

#./helloworld

如果要查看挂载或断开挂载执行:

#mount

#umount /mnt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: