nfs挂载到开发板
一直没有什么写技术文章的好习惯,哈哈,只是有的时候自己解决了一些问题自娱自乐,自顾自的得意一会,然后今天想把今天碰到的问题以及解决的过程写出来,希望能给一些刚好碰到该问题的童鞋一些帮助。
好了废话不多说了,以前一直在看,现在自己也动手一会,哈哈 。
一、毋庸置疑,第一步就是安装nfs,敲入命令apt-get install nfs-kernel-server(我用的是linux系统是ubuntu),这是我已经安装好了的,不会安装的童鞋稍微百度一下。
二、配置/etc/exports文件,在文件末未添加你要挂载的linux中的文件夹
如:/opt/FriendlyARM *(rw,sync,no_root_squash) 这是我要挂载的目录
三 、关闭虚拟机中linux和主机中的防火墙敲入命令sudo ufw disable,主机中关闭防火墙我就不说了,很简单,实在不行百度吧。
四、到现在就应该看一下虚拟机和pc机以及开发板之前能不能通信了,方法就是ping命令,我的主机iP为192.168.1.110,linux虚拟机为192.168.1.107,开发板为192.168.1.109
1、在主机上ping
2、在开发板上ping,通过在超级终端对开发板进行操作
3、在虚拟机linux上操作,注意:在linux上ping的时候PING命令会一直进行测试,停下ping命令可以用ctrl+c 或ctrl+d
经过以上测试说明三个设备之间都能ping的通,说明能正常通信,现在来看看是不是能挂载上呢
五、在超级终端上操作开发板 看看能不能将nfs挂载开发板
在终端输入命令:mount -t nfs -o nolock 192.168.1.107:/opt/FriendlyARM /mnt
发现至此出现一个问题:
于是我仔细查看该文件fstab结果没找到,所以自己写了一个文件在里面内容只有一句话:
192.168.1.107:/opt/FriendlyARM mnt nfs defaults 0 0
这句话的意思就是指定linux中要挂载的目录以及其ip地址,fstab详细的意思在这个博客里有:http://blog.csdn.net/zhaole20094463/article/details/7540100
现在你在运行这个命令: mount -t nfs -o nolock 192.168.1.107:/opt/FriendlyARM /mnt看不到输出结果,然后在进入mnt目录查询,你会发现在linux里的目录
如有错误,欢迎大家指出错误本人邮箱:mr_display@163.com,谢谢!