精华内容
下载资源
问答
  • 挂载NFS网络文件系统

    2014-02-11 13:50:56
    挂载NFS网络文件系统 一、搭建环境 1)硬件 方案1:笔记本(win 7)一台,开发板一个(s5pv210),路由器(TP-LINK)一个,usb转串口线1根,直通网线1根。 连接方式1:开发板(接串口)与笔记本(接usb)之间采用usb...

    挂载NFS网络文件系统

    一、搭建环境

    1)硬件

    方案1:笔记本(win 7)一台,开发板一个(s5pv210),路由器(TP-LINK)一个,usb转串口线1根,直通网线1根。

    连接方式1:开发板(接串口)与笔记本(接usb)之间采用usb转串口线连接,网线连接路由器,笔记本使用无线

    连接路由器(也可以是网线,不过硬件上就得再加1根)。

    方案2:笔记本(win 7)一台,开发板一个(s5pv210) ,usb转串口线1根,交叉网络1根。

    连接方式2:开发板(接串口)与笔记本(接usb)之间采用usb转串口线连接,开发板与笔记本之间采用交叉网线连接。

    2)软件

    安装好usb转串口驱动,开发板终端调试软件(SecureCRT4.1),虚拟机(VM9),ubuntu 12.01。

     

    二、实验步骤

    1)首先网络要ping的通

    相关设置:

    1、虚拟机VMware Workstation-->VM-->Settings-->Network Adapter,右边有四个选项选择桥接(Bridged)。

     

    2、IP地址设置:开发板IP,虚拟机IP(ifconfig eth0 192.168.1.128),笔记本IP,三者要保证在同一个网段中。


     

     

    涉及命令:

    ① IP地址查看命令,ubuntu下为ifconfig。win 7下ipconfig。SecureCRT下为(p,print,ifconfig三种,对应不同模式下)。

    ② ping 命令。例:ping 192.168.129。PS:我在挂载成功之前开发板是一直ping不通自己的,是采用静态IP地sq址ping的)。

    注:u-boot,kernel,linux系统移植完成后最好是先进入系统执行一下命令:autoeth0,自动获取ip,之前没执行就一直没挂载成功

    2)搭建Ubuntu nfs服务器

    进行 NFS 服务器端端与客户端的安装

    sudo apt-get install nfs-kernel-server nfs-common portmap

     

    这里安装的是NFS要用到的三个包nfs-kernel-server,nfs-commoon,portmap

    3NFS挂载目录配置

    在/etc/exports 末尾处添加如下语句(注:/gzsd/nfs下应该包括你制作的linux文件系统的目录,否则无法成功挂载,利用cp语句拷贝到/gzsd/nfs即可,还有就是关闭ubuntu(iptables -F)下和win 7的防火墙)

     

    /gzsd/nfs *(rw,sync,rw,sync,no_subtree_check,rw,sync,no_root_squash) 

     

    PS:/gzsd/nfs 为NFS的服务目录,也就是说你的开发板的根目录在挂载成功之后即为/gzsd/nfs的目录(文件就方便传输了,同步了),另上述语句中的*为代表任意一个IP地址,教程上让写的是开发板的静态IP,结果找了N久错误才发现是这里出了问题,我之前就写的是静态IP地址,一直挂载不成功。

    然后保存退出,然后执行下列命令:exportfs -a(重新上电后需要执行,否则很容易造成NFS挂载失败)

     

    每次修改过/etc/exportfs 后也必须执行上面的命令,否则很容易造成NFS挂载失败。

    4)重启服务

    sudo /etc/init.d/portmap restart(重新上电后需要执行,否则很容易造成NFS挂载失败)

     

    sudo /etc/init.d/nfs-kernel-server restart(重新上电后需要执行,否则很容易造成NFS挂载失败)

     

    5)进行测试

    尝试一下挂载本地磁盘,(我的ubuntu系统IP为192.168.1.129,将/gzsd/nfs 挂载到/mnt)

    sudo mount 192.168.1.129:/gzsd/nfs /mnt

    运行df看看结果

     

    sudo umount /mnt 卸载该操作。

     

    6)链接与设置

    uboot启动后按s键-->输入:init=/linuxrc console=ttySAC0,115200 root=/dev/nfs rw nfsroot=192.168.1.129:/gzsd/nfs ip=192.168.1.20:192.168.1.129:192.168.1.1:255.255.255.0:test::off(192.168.1.20为开发板静态IP地址,192.168.1.129为虚拟机IP地址,192.168.1.1为路由器地址,255.255.255.0为采用的子网掩码)-->b键。

     

    7)成功


    PS:linux下密码是输入是不显示的。

     

     

    注意看:同步多出了个zhangqing.txt

    展开全文
  • JZ2440v3挂载NFS网络文件系统

    千次阅读 2018-07-02 22:40:41
    开发设备驱动时,发现没有NFS下载非常不方便,因此,设置JZ2440v3挂载NFS网络文件系统1、开机启动ifconfig 192.168.1.17 eth0在/etc/init.d/rcS中加入ifconfig 192.168.1.17 eth0,开机自动启动网络服务2、主机安装...

    开发设备驱动时,发现没有NFS下载非常不方便,因此,设置JZ2440v3挂载NFS网络文件系统

    1、开机启动ifconfig 192.168.1.17 eth0

    在/etc/init.d/rcS中加入ifconfig 192.168.1.17 eth0,开机自动启动网络服务

    2、主机安装配置NFS

    sudo apt-get install nfs-kernel-server portmap

    vi /etc/exports

    增加以下内容

    /work/nfs_zjx *(rw,sync,no_root_squash)

    重启NFS

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

    3、开发板中配置NFS启动

    mount -t nfs -o nolock 192.168.1.120:/work/nfs_zjx /mnt


    展开全文
  • linux开发板挂载NFS网络文件系统

    千次阅读 2019-02-06 17:12:28
    NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就...

    做这个实验,请先看我的三机互ping教程

     

    NFS(网络文件系统)

    NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

    使用前提


    1、若出现挂载被拒绝,请尝试双方互ping是否能通 
    2、检查防火墙是否关闭 
    3、检查开发板内核是否支持NFS,服务器inux搭建nfs服务        sudo apt-get install nfs-kernel-server 


     

    第一种: 仅用flash上的根文件系统启动后,手工挂载nfs(推荐用这种)

    1.1、虚拟机llinux服务器允许那个目录被挂载

    指定linux下的某个文件系统运行他人挂接,修改/etc/exports,增加该文件的目录路径,括号照抄

    a、增加nfs服务的文件夹路径   vi /etc/exports 
    比如将这个文件目录/work/nfs_root/first_fs允许他人挂接,  编辑加入/work/nfs_root/first_fs   *(rw,sync,no_root_squash

    b、重启nfs服务                       sudo  /etc/init.d/n

    c、设置linux服务器的ip地址   sudo ifconfig eth3 192.168.2.2  netmask 255.255.255.0

     

    1.2、开发板设置去挂载网络上(linux服务器)的文件系统

      配置开发板的ip  开发板上启动内核和文件系统后

    查看ip地址#ifconfig 

    设置ip地址# ifconfig eth0 192.168.2.3   

    开发板启动flash的文件系统后,建立一个/mnt目录作为挂载点,

    我们把linux服务器的文件系统挂载到mnt目录

    # mount -t nfs -o nolock 192.168.2.2:/work/nfs_root/first_fs  /mnt
    可能出现以下问题
    nfs: server 192.168.2.2 not responding, still trying
    nfs: server 192.168.2.2 not responding, still trying
    nfs: server 192.168.2.2 not responding, still trying

    建议改用以下命令(nfs本身的问题,nfs默认是udp协议,因此使用下面的命令完美解决)

    #mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.2.2:/work/nfs_root/first_fs  /mnt
     


    第二种使用NFS作为根文件系统来启动(不推荐)

    https://blog.csdn.net/thisway_diy/article/details/68067350

             a.重启开发板进入u-boot命令行。

              b.输入 set bootargs noinitrd root=/dev/nfs nfsroot=192.168.2.2:/work/nfs_root/first_fs ip=192.168.1.119:192.168.1.110:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0

    这里乱七八糟的,就不管

    set bootargs noinitrd root=/dev/nfs nfsroot=服务器的ip地址:/work/nfs_root/first_fs ip=单板的ip地址 :192.168.1.110:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0

              c. save  保存    reboot重启。

    ok NFS启动完成。


    在实际开发中,我们选择使用第一种也就是烧写linux、uboot、fs_qtopia.yaffs2文件系统后,从flash上挂载网络文件系统,

    在开发板的文件系统根目录下建立/mnt作为挂载点,讲将网络上的文件系统挂载在这个目录。

     

    测试:

    在linux编写hello.c文件,用交叉编译器编译这个文件,这个文件是arm架构的只能在开发板上运行,所以开发板挂载后执行这个文件。

    #include <stdio.h>
    int main()
    {
            printf(" hello!\n");
            return 0;
    }
                                               

    服务器上 $ arm-linux-gcc  -o hello hello.c 

    开发板上 $./hello
     

    我用的是韦东山的资料,由于自己升级编译器arm-linux-gcc-4.3.2.tar.bz2,结果出现了以下问题。

    开发板执行./hello 遇到illegal instruction错误。

    什么问题:我升级了编译器导致的       查看交叉编译器版本 $ arm-linux-gcc -v

    妈的,结果illegal instruction这个错误我折腾了两天,这是个恶心的问题,网上一堆看的云里雾里

    最后用回韦东山的虚拟机,里面是交叉编译器 3.4.5,编译后,可以在开发板上运行这个hello

     

    如果真要死折腾https://blog.csdn.net/qiaoliang328/article/details/4866367这个博客看下,

    不过我操作过程发现有点不一样

     

     

    展开全文
  • 所以如果需要系统起来后挂载网络文件系统,必须编译一个启动挂载网络文件的内核(其实就是重新设置一下启动参数然后再编译一下内核-_-||) 1、编译可以挂载网络文件系统的内核 通过命令 grep -rn "root=/dev/nfs ...

        iTop4412不像是JZ2440一样可以在u-boot起来后在u-boot模式下设置bootargs内核启动参数。所以如果需要系统起来后挂载网络文件系统,必须编译一个启动挂载网络文件的内核(其实就是重新设置一下启动参数然后再编译一下内核-_-||)


    1、编译可以挂载网络文件系统的内核

    通过命令

    grep -rn "root=/dev/nfs rw nfsroot" *

    输出结果

    ./include/generated/autoconf.h:657:#define CONFIG_CMDLINE "root=/dev/nfs rw nfsroot=192.168.1.103:/home/topeet/Linux+QtE5.7/root ip=192.168.1.230:192.168.1.103:192.168.1.1:255.255.255.0:iTop4412:eth0:off rootfstype=ext4 init=/linuxrc console=ttySAC2,115200"

    判定内核启动参数在autoconf.h中定义。下一步根据自己的需求设置相关内核启动参数,然后编译即可。

    2、搭建可支持NFS网络启动的文件系统

    讯为提供的最小文件系统,不能直接作为网络文件系统使用,还需要修改配置文件,进入最小文件系统目录root/etc/init.d 对此目录下的ifconfig-eth0文件稍加修改。如下

    #if grep -q "^/dev/root / nfs " /etc/mtab ; then  是原来的代码在这里将其注释了,后期编译文件系统镜像前还需要设置回来。增加了下面这句

    if grep -q nfs /proc/mounts ; then 

    3、当然不要忘记在服务机上安装NFS服务。

    安装:服务端 apt-get install nfs-kernel-server 客户端 apt-get install nfs-common

    配置:vi /etc/export 增加:/home/topeet/../ *(rw,sync,no_root_squash)

    重启:/etc/init.d/nfs-kernel-server restart

    测试:mount -t nfs -o -nolock localhost:/home/topeet/Linux-QtE5.7/root /mnt

     

     

     

     

     

     

     

    展开全文
  • 自动挂载NFS共享: 创建自动挂载:     准备工作 1. 打开网络管理     2. 将vmware虚拟网卡从禁用改为启用 (鼠标双击)   3. 取消vmware自带的dhcp服务     4. 启动classroom虚拟机 ...
  • 重启nfs服务之后,测试自身能否挂载该服务器上的文件系统 测试成功之后就可以进行单板的连接了。 2、开启开发板的网卡 3、配置单板的IP 测试网络的联通状态,ping一下。 网络设置成功! 4、直接从NFS...
  • NFS(Network FileSystem,网络文件系统 ),是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就...
  • Arm挂载nfs网络文件系统的步骤

    千次阅读 2013-11-30 23:34:41
    为了方便调试,避免将整个文件拷来拷去,在开发Arm应用程序时,我们喜欢将目标板挂载nfs网络文件系统,从而直接运行宿主机上的程序。  怎么挂载呢?首先得在宿主机上安装nfs服务器,并设置共享目录(以Ubuntu ...
  • 挂载nfs网络文件系统小结

    千次阅读 2012-11-05 15:41:04
    一个破NFS网络文件系统挂了我整整三天,现在终于挂上了,总结下经验教训。基本的平台是电脑上直接安装的fedrora 8+TE2440。 挂在NFS文件系统,需要几个步骤: 一,修改/etc/exports文件  gedit /etc/exports ...
  • 在windows操作系统中,挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。 在linux操作系统中,它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。(这个目录可以不为空,但挂载后这个目录下...
  • NFS允许一个系统在网络上与他人共享目录和文件,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,下面介绍linux系统之间通过nfs网络文件系统挂载的设置方法
  • 利用NFS服务挂载NFS文件系统

    千次阅读 2013-05-29 15:56:47
    (1)NFS网络文件系统),主要用于 产品调试阶段 。 (2)YAFFS,主要用于产品的发布阶段。大量生产直接写入NandFlash。   搭建NFS文件系统 这个过程包括 1、设置NFS共享目录  2、启动NFS服务 3
  • (1)NFS网络文件系统),主要用于 产品调试阶段 。 (2)YAFFS,主要用于产品的发布阶段。大量生产直接写入NandFlash。   搭建NFS文件系统 这个过程包括 1、设置NFS共享目录  2、启动NFS服务 3、重
  • S3C2440挂载NFS文件系统

    千次阅读 2012-07-11 15:01:23
    主要记录下如何在ARM开发板上挂载NFS文件系统。 PC主机:Ubuntu 和redhat 9.0 目标板:TQ2440开发板,linux内核2.6.32   1.PC上安装NFS服务 sudo apt-get install nfs-kernel-server sudo apt-get install ...
  • Esxi6.0系统挂载NFS文件系统

    千次阅读 2018-01-08 16:11:44
    Esxi6.0系统挂载NFS文件系统 环境: NFS主机IP:10.1.0.250 Esxi6.0主机IP: 10.1.0.1 ...挂载NFS文件系统2.1配置---添加存储器2.2 选择网络文件系统2.3下一步,输入以下信息服务器:10.1.0.250文件夹://volume1...
  • NFS 网络文件系统 配置 挂载 卸载

    千次阅读 2016-06-12 21:24:57
    0X00 NFS简介NFS的全称是Net-File-System也就是网络文件系统。这和Samba与FTP不同,FTP的主要用途是用来上传和下载文件,Samba的主要功能是共享文件,而NFS的主要功能是用作文件系统。也就是说和NTFS、FAT32、EXT4等...
  • 挂载nfs文件系统

    2013-04-07 15:21:21
    NFS就是网络文件系统,用NFS可以实现把宿主机的目录挂载到开发板上,这样用宿主机进行交叉编译时就不用用USB或者SD卡将编译好的文件拷贝到开发板上运行了. 1.OK6410的板子的网孔插上网线连接到PC网线接的那个路由器...
  • 1、挂载NFS文件系统的原因 在服务器中开辟一部分内存,可以使服务器和客户端共享(读写操作,如果不能写入,需要修改文件的权限) 挂载了共享根文件系统后,服务器和开发板就链接在一起了,可以直接通信。 2、...
  • 挂载NFS文件系统

    千次阅读 2013-01-07 12:35:52
    客户端在挂载NFS文件系统时可以加一些选项,一般可以指定下列选项。 1. soft and hard 前面的文章中提到过,客户端和服务器通过RPC机制进行通信,客户端向服务器发送RPC请求,服务器解析RPC请求中的信息进行处理,...
  • 5步叫你挂载nfs网络文件系统,操作简单易懂,
  • NFS就是网络文件系统,用NFS可以实现把宿主机的目录挂载到开发板上,这样用宿主机进行交叉编译时就不用用USB或者SD卡将编译好的文件拷贝到开发板上运行了. 1.OK6410的板子的网孔插上网线连接到PC网线接的那个路由器...
  • windows挂载linux网络文件系统NFS

    千次阅读 2017-11-24 22:49:09
    ubuntu上安装配置nfs服务#apt-get install nfs-kernel-server #mkdir /home/nfs #vim /etc/exports在文档的最后一行加入/home/nfs *(rw,sync,no_root_squash,no_subtree_check),保存退出。 #/etc/init.d/rpcbind ...
  • linux内核挂载nfs文件系统

    千次阅读 2018-03-06 18:07:10
    linux内核挂载nfs文件系统1、配置网络部分,主要是使能CONFIG_IP_PNP以在2中能够看到Root file system on NFS选项Networking support Networking options TCP/IP networkingIP: kernel level autoconfiguration[*]...
  • Openwrt支持挂载nfs文件系统的编译

    千次阅读 2014-11-13 12:44:14
    Openwrt支持挂载nfs文件系统的编译 下载下来的openwrt源码默认编译配置是不支持nfs文件系统挂载的,需要手动配置编译 原以为在内核文件系统编译选项里面,结果发现只有nfs server,选择编译了还是没法挂载nfs文件...
  • NFS 网络文件系统

    2021-02-21 14:52:28
    Re:NFS 网络文件系统 =====================      NFS就是Network File System的缩写,是我们网络存储中较为常用的一种方式,它最大的功能就是可以通过网络,让不同的设备和操作系统可以共享文件的...
  • windows挂载虚拟机nfs实现在物理机下实时修改虚拟机内容背景介绍实验环境具体实现虚拟机安装nfs服务物理机挂在nfs文件系统启用windows的nfs功能挂在nfs网络文件系统 上一篇文章介绍了无需路由器实现虚拟机、物理机、...
  • 设置嵌入式开发板的NFS服务开发环境... 配置NFS配置文件2.4. 创建共享目录`/home/tsanfer/share`2.5. 更新 exports 配置2.6. 查看 NFS 共享情况开发板设置1.开发板设置静态IP地址1.1. 临时设置静态IP地址1.2. 开机...
  • Ubuntu12.04 挂载nfs文件系统

    千次阅读 2013-10-17 21:15:47
    在开发中,除了SD卡的方式,最方便的无非是网络挂载了,一下就对nfs服务器的搭建吗,讲解下: 以下不走。都是在root权限下,如果是平台权限,请在先切换到root。 (1) 在 Ubuntu12.04 下安装, NFS 服务器和...
  • Windows挂载NFS文件系统

    2017-05-18 20:37:07
    主机操作系统IP地址软件包NFS主机Centos7.2192.168.190.128nfs-utils、rpcbindWindows ClientWindows server 2008192.168.190.129网络文件系统注:以下实验均关闭防火墙以及其它安全机制NFS主机操作:# 使用yum安装...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,537
精华内容 15,014
关键字:

如何挂载nfs网络文件系统