2 flfihpv259 flfihpv259 于 2016.03.26 13:16 提问

求助:在开发板和LINUX间用NFS挂载文件看不到?

在FL2440开发板和ubuntu12.10间搭建NFS,用mount命令挂载后,在开发板上文档管理器中查看不到挂载文件,在minicom中用ls 也看不到,但在PC LINUX终端中创建了个hello测试文件,在minicom下执行是能成功(同样ls也看不到该文件),反过来在minicom中用touch命令创建个文件,在PC LINUX上却能看到这个文件,那说明NFS是肯定是挂载成功了的吧?为何却在开发板上却看不到挂载目录中的文件呢?

3个回答

flfihpv259
flfihpv259   2016.03.28 16:01
已采纳

自行goolge解决了,http://ubuntuforums.org/showthread.php?t=2198333
“ SOLVED! There is some incompatibility between the very old NFS client version and the new server version. Specifying 'nfsvers=2' on the client (in the mount options) solves the problem. ”
客户端和PC端版本不兼容问题,
man 5 nfs 查看了下nfsvers=n 的说明如下:
nfsvers=n The NFS protocol version number used to
contact the server's NFS service. If the
server does not support the requested ver‐
sion, the mount request fails. If this
option is not specified, the client negoti‐
ates a suitable version with the server,
trying version 4 first, version 3 second,
and version 2 last.
试到nfsvers=3 OK。

devmiao
devmiao   Ds   Rxr 2016.03.27 06:56
flfihpv259
flfihpv259   2016.03.28 11:15

我现在只是在开发板上看不到挂载文件。如果没有挂载成功怎么可能还能执行交叉编译的hello程序,并且通过开发板上TOUCH文件在PC端也能看见。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
通过NFS挂载实现从PC传程序到ARM开发板
前面写过两篇文章介绍了如何从PC将编译好的可执行文件传到ARM开发板使用,上次使用的方法是通过FTP传输。这篇文章再介绍一下通过NFS-网络文件系统的方式实现传输。 上次使用的ARM板是FriendlyARM的s3c2440,也尝试过使用NFS挂载,但一直失败,就使用了FTP方式。最近实验室新进了ARM开发板,也是FriendlyARM的——Tiny4412,Tiny4412是高性能的Cortex
linux开发板挂载NFS网络文件系统
1、前提:主机(服务器)已经安装并启动NFS服务 2、主机配置: 首先配置主机能够被挂接的文件夹:配置文件在  /eetc/exports vi /etc/exports 在后面添加内容 /work/nfs_root/first_fs *(rw,sync,no_root_squash) 其中前面为要被挂载的目录,然后保存退出,输入命令   sudo /etc/init.d/nfs-kernel-s
开发板挂载vmware虚拟机linux下nfs服务器共享文件
1)进入vm->virtual network editor,将vm1设置生桥接方式,并选择对应的物理网卡,保证开发板可以ping通虚拟机 2)设置主机liunx系统的/etc/exports文件,(/    *(rw,sync,root_squash)),编辑完成后用“exportfs -rv使能exports文件 3)关闭虚拟机和主机防火墙 4)确认主机Linux系统的nfs服务和por
ARM开发板挂载Ubuntu主机的NFS共享文件夹
ubuntu主机环境 ubuntu16.04 x64 IP 192.168.1.225,arm开发板 ARM9,linux 2.6.37,busybox文件系统,IP 192.168.1.222. 1. 在ubuntu下安装NFS服务 apt-get install nfs-common nfs-kernel-server 2. 创建共享目录 mkdir /nfs 此处目录可
【嵌入式Linux】ARM开发板通过NFS挂载Linux主机实现文件共享
一般在Linux主机上arm-linux-gcc编译程序,然后将该生成的可执行文件发送给ARM开发板,ARM开发板再运行该文件。 (主机Linux系统)--->(ARM开发板Linux系统)  传送文件的过程可以采用NFS,FTP等多种方法 采用NFS实现远程挂载,ARM开发板可以直接运行主机上的程序,而不需要下载到开发板上,也是用的最多的方法 1,ARM开发板上电,启动Linux
在ubuntu12.04与linux嵌入式开发板之间开启NFS文件系统
当我们在开发板上移植好linux操作系统及搭建好文件系统后,利用NFS文件系统可以非常方便我们在开发板上运行和调试程序,NFS通过网线连接PC机使我们直接可以在开发板上运行PC机上的程序。看着书和网上的资料弄了半天终于配置好了。配置前要保证开发板与ubuntu虚拟机要相互ping通!!因为NFS是通过网线通信的嘛。步骤如下: 1.首先在要ubuntu虚拟机上安装NFS服务:     s
S3C2440挂载NFS文件系统
主要记录下如何在ARM开发板上挂载NFS文件系统。 PC主机:Ubuntu 和 redhat 9.0 目标板:TQ2440开发板,linux内核2.6.30 1.PC上安装NFS服务 sudo apt-get install nfs-kernel-server sudo apt-get install portmap nfs-common 2. 编辑/etc/exports文件 yj
ARM/Linux嵌入式开发板挂载网络文件系统NFS
一 PC机环境搭建 系统:ubuntu16.04 NFS组件安装 sudo apt-get install nfs-kernel-server 建立共享文件夹 mkdir /home/carl/share 设置共享目录 修改主机 /etc/exports 文件,添加如下代码 /home/carl/share *(rw,sync,no_root_squash) 重启nfs服
关于开发板的nfs挂载
开发项目时遇到一些关于开发板nfs挂载虚拟机linux系统某个目录到开发板上的问题,做个记录,方便以后开发项目。 nfs挂载的步骤: 1.确保linux系统有nfs服务。 2.在linux系统终端vim  /etc/exports 打开exports这个文件,在文件里写入 /root/independen_door_lock/test/ *(rw,sync,no_root_squash)
TQ2440利用nfs挂载文件系统不稳定,启动成功后,总是一会时间就重启
仔细研究发现不是内核或TQ2440板子不稳定,而是在内核配置的时候没有关闭看门狗。做完initrmfs根文件系统后,烧入开发板,然后系统倒是启动了,也看到了回显目录,但是每隔一分钟都要重启一次。然后我查看内核配置,在device drivers里边有个看门狗选项我选了,以后我取消了这个选项,重新编译内核,就没重启了。