精华内容
下载资源
问答
  • NFS挂载

    2018-08-12 10:19:00
    不进行NFS挂载,我们要将虚拟机的文件放到开发板上需要在终端上进行传送。而有了NFS挂载这种方式,我们在虚拟机挂载的文件夹下的文件就会瞬间到开发板对应的进行了挂载的文件加下,是不是很舒服?现将具体步骤介绍...

    不进行NFS挂载,我们要将虚拟机的文件放到开发板上需要在终端上进行传送。而有了NFS挂载这种方式,我们在虚拟机挂载的文件夹下的文件就会瞬间到开发板对应的进行了挂载的文件夹下,是不是很舒服?现将具体步骤介绍如下:
    1.NFS服务器的安装
    sudo apt-get install nfs-kernel-server
    2.配置NFS服务器
    ①打开配置文件:sudo gedit /etc/export
    ②在文件末尾添加
    /home/gec/mynfs *(rw,sync,no_subtree_check)
    (注意:/home/gec/mynfs是nfs服务器的安装目录)
    3.重启NFS服务器
    sudo service nfs-kernel-server restart
    4.挂载共享文件
    mount -o nolock 192.168.5.126:/home/gec/mynfs /tmp
    此条命令是在超级终端上输入的,之前的命令是在虚拟机上输入的。
    注意:192.168.5.126为NFS服务器地址
    /home/gec/mynfs为linux的NFS的共享目录
    /tmp为挂载到本地的目录
    5.卸载挂载目录
    umount 挂载目录名
    如 umount /tmp
    (注意:卸载挂载目录是记得退出该目录在卸载)

    展开全文
  • nfs挂载

    2019-04-17 09:59:00
    1.配置NFS服务器 2.启动服务 ...3.在另一台服务器挂载 mount_nfs -o resvport 10.10.7.236:/mnt/data/uploads /opt/local/sdksuit-core/output/ mount_nfs -o resvport 10.10.7.236:/mnt/glfs/s...

    1.配置NFS服务器
    1331583-20190417095211843-2094373394.png
    2.启动服务

    [root@redis-2 ~]# service nfs restart
    

    3.在另一台服务器挂载

    mount_nfs -o resvport 10.10.7.236:/mnt/data/uploads  /opt/local/sdksuit-core/output/
    mount_nfs -o resvport 10.10.7.236:/mnt/glfs/share/gitroot  /opt/local/sdksuit-core/engine_plugin/

    转载于:https://www.cnblogs.com/cashew/p/10721678.html

    展开全文
  • 这里给大家列一下NFS挂载的流程。 1.查看有没有安装NFS service nfs-kernel-server 2.安装NFS sudo apt-get install nfs-kernel-server 3.我把NFS挂载在/work/rootfs文件夹,把自己的根文件系统放在这个文件夹里。...

    先说我的解决:我在UBUNTU 20.04挂载失败,后又在UBUNTU 16.04和18.04挂载成功。所以这也跟系统有关系。这里说下我的NFS的配置:

    1.查看有没有安装NFS

    service nfs-kernel-server
    

    2.安装NFS

    sudo apt-get install nfs-kernel-server
    

    3.我把NFS挂载在/work/rootfs文件夹,把用busybox制作好的根文件系统放在这个文件夹里。

    sudo vi /etc/exports
    #加入下面一行
    /work/rootfs  *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)
    sudo chmod 777 /work
    sudo chmod 777 /work/rootfs
    sudo /etc/init.d/nfs-kernel-server restart
    

    4.UBUNTU的IP是192.168.1.12,开发板的IP是192.168.1.17,在u-boot设置:

    set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.12:/work/rootfs,nolock ip=192.168.1.17:192.168.1.12:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0
    save
    boot
    
    • NFS启动需要路由器或交换机,否则因没有网关,无法用服务器的根文件系统启动。只能烧写根文件系统、内核,启动后用mount挂载某个目录。
      • 本人测试直接桥接无线网卡也可以启动:电脑连接WIFI,然后开发板网线直连电脑,当然WIFI也是个路由器产生的,这个路由器充当了网关的角色。只不过不需要用两根网线分别将开发板和电脑的网线连接到路由器
    展开全文
  • NFS挂载的2种方式

    万次阅读 多人点赞 2017-03-29 17:19:49
    在第一期视频 : 第0课第7节_刚接触开发板之制作根文件系统及初试驱动.wmv ,因为要测试驱动,所以必须要把驱动程序弄到开发板里才行。 于是韦老师介绍了两种方式:1 仅用flash上的根文件系统启动后,手工...NFS挂载

    在线课堂:https://www.100ask.net/index(课程观看)
    论  坛:http://bbs.100ask.net/(学术答疑)
    开 发 板:https://100ask.taobao.com/ (淘宝)
         https://weidongshan.tmall.com/(天猫)
    交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)
    交流群二:QQ群:536785813(单片机-嵌入式)
    公 众 号:百问科技


    版本日期作者说明
    V12020韦东山摘自《嵌入式Linux应用开发完全手册》

    在第一期视频 :
    第0课第7节_刚接触开发板之制作根文件系统及初试驱动.wmv ,因为要测试驱动,所以必须要把驱动程序弄到开发板里才行。
    于是韦老师介绍了两种方式:

    #1 仅用flash上的根文件系统启动后,手工MOUNT NFS
    使用NFS作为根文件系统来启动

    视频中只介绍了开发板这端uboot参数的设置,并未介绍Ubuntu端 NFS服务器的设置,这就导致很多学员学习时遇到难以逾越的问题:NFS挂载,从而影响学习进度和热情。此帖就是解决NFS相关的问题,希望对初学者有所帮助。先介绍:1 仅用flash上的根文件系统启动后,手工MOUNT NFS, 前提条件:

    1. 开发板上要烧写好文件系统
    2. 能正常开机进入Linux系统
      3.uboot中启动参数类似这种 bootargs=noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0

    大概说下步骤:
    ##1.搭建(下载)、配置和重启NFS服务器
    ##2.Ping 通服务器
    ##3.执行挂载命令

    NFS是什么?
    NFS:Network File System(网络文件系统),NFS只是一种文件系统,本身并没有传输功能,是基于RPC协议实现的,为C/S架构。也就是说,NFS也只是文件系统而已,与jffs2,yaffs,ext4等是一类东西。但是NFS的特殊之处在于,它可以通过网络来挂载,而不用烧写到设备上。这就跟网吧里使用PXE启动来搭建无盘系统一样:每台电脑并没有安装硬盘,而是直接通过PXE启动服务器上的系统,看起来每台电脑都有硬盘,其实都是挂载服务器上的硬盘。

    NFS怎么用?
    前边已经介绍过,NFS是C/S架构,也就是说,使用NFS需要搭建服务器和客户端。客户端很简单,自带的uboot已经添加了对NFS客户端的支持,我们只需要管NFS服务器。这个服务器其实跟TFTP、Samba服务器、Ftp服务器也是一类的东西,直接在Ubuntu上使用命令安装即可,
    先下载NFS服务器,演示如下:
    sudo apt-get install nfs-kernel-server
    这里写图片描述
    很显然,我已经安装过了,在提供的Ubuntu9.10里也安装过了,继续往下走--------配置NFS服务器
    sudo vi /etc/exports
    这里写图片描述
    默认状态下是没有配置的,可以参考给出的例子或者百度来决定配置信息
    例如,可以配置成这样:
    这里写图片描述
    就是在文件里添加了

    /work/nfs               *(rw,sync,no_root_squash)
    /var/lib/tftpboot       *(rw,sync,no_root_squash)
    

    然后保存,重启NFS服务器或者Ubuntu(如果不重启,配置不会生效),命令如下:

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

    这里写图片描述

    简单解释各个参数的意义:
    /work/nfs :允许客户端挂载的目录,可添加任意多个,如果不设置,服务器将不允许客户端挂载。

    •           :允许所有IP的主机挂载该目录
      

    括号内的 :一些权限设置,比如是否能够读写(可百度,更详尽)
    现在NFS服务器就可以用了。

    1. 查看开发板和Ubuntu的IP,设置开发板IP并ping通NFS服务器
      这里写图片描述

    2. 把你想拷贝到开发板上的文件都复制到刚才设置的目录里,例如拷贝到 /work/nfs,然后在开发板上执行挂载命令
      mount -t nfs -o nolock,vers=2 10.0.0.147:/work/nfs /mnt

      解释一下:
      mount :挂载命令
      nfs :使用的协议
      nolock :不阻塞
      vers : 使用的NFS版本号
      IP : NFS服务器的IP(NFS服务器运行在哪个系统上,就是哪个系统的IP)
      /work/nfs: 要挂载的目录(Ubuntu的目录)
      /mnt : 要挂载到的目录(开发板上的目录,注意挂载成功后,/mnt下原有数据将会被隐藏,无法找到)

    3. 现在进入开发板上的/mnt目录,就可以看到Ubuntu上要传输的文件了
      这里写图片描述

    4. 测试驱动,测试应用程序都可以在/mnt目录下进行,并且这个/mnt目录也不会占用开发板的Flash空间,很方便。

    1 仅用flash上的根文件系统启动,手工MOUNT NFS 介绍完毕
    强烈推荐这种方式,因为简单。随时想挂载就挂载,Ubuntu系统即使不开机(前提是ubuntu ip没变)也不影响开发板的启动。而 7.2 使用NFS作为根文件系统来启动 ,若Ubuntu未启动或者文件系统有问题,开发板根本无法开机,严重影响体验。

    可能遇到的问题
    这里写图片描述
    典型的网络不通,检查彼此的IP,保证网络通畅。
    很多初学者以为,在uboot状态下设置完IP能ping通Ubuntu那么开发板进入Linux后也一定能ping通Ubuntu,这是不对的。两种状态下的IP互不影响,也就是说uboot的IP不会传递给Linux,如果需要使用网络都需要分别设置IP。

    这里写图片描述
    解决方法:

    ①检查要挂载的目录/work/test是否在/etc/exports中声明过,如果没有,是没有挂载权限的,就参考前边的例子添加
    在Ubuntu上执行命令 showmount -e 即可查看已经声明过的可被挂载的目录

    ②检查NFS服务器是否在运行
    在Ubuntu上执行命令 sudo /etc/init.d/nfs-kernel-server status 即可查看nfsd是否正在运行,如果没有运行就参考前面的命令使其运行

    #使用NFS作为根文件系统来启动
    如果你仅仅是想要让开发板跟Ubuntu共享文件,那么强烈建议你用前面所提供的方式,因为 2 使用NFS作为根文件系统来启动 比较麻烦,这种启动方式主要用在制作文件系统上。下面详细说明!

    视频一开始就教大家怎么重烧整个系统,怎么编译uboot,怎么编译内核都讲了,就是没有讲怎么制作文件系统。制作文件系统属于进阶内容,被放到了第11节。但是视频中又提前的介绍了NFS启动,这就导致很多紧跟视频操作不敢有丝毫遗漏的同学陷入深深的苦恼当中,无法在自己的开发板上复现视频中的现象是不可容忍的,有些同学甚至因此放弃了嵌入式的学习,这对一个过来人来说感觉是相当可惜的。现在我就慢慢引入为什么需要NFS启动吧。

    大家都知道,开发板要想运行应用程序,文件系统是必不可少的,在光盘里有提供文件系统

    参考视频的烧写方法,很容易能够烧写成功。但是这个文件系统是怎么制作出来的?只能看第11节的视频了,会发现步骤非常多。为了避免出错,需要时时看制作的效果。如果每做一步都用mkyaffs2image制作一个文件系统fs.yaffs2烧写到开发板上显然效率太低,此时NFS启动的优势就很明显了-----可以通过NFS启动的方式来实时看效果。

    使用NFS启动的前提条件
    编译内核和制作文件系统所用的交叉编译器必须相同(如果你用2.6.22.6的内核去挂载毕业班、第三期视频的NFS文件系统,肯定无法挂载)
    步骤:

    1. 将制作的文件系统放到/work/nfs/jz2440目录下

    2. 参考上一个帖子的方式,添加路径 /work/nfs/jz2440 到文件 /etc/exports 中,以保证开发板有挂载这个目录的权限

    3. 重启nfs服务器

    4. 再次确认刚才设置的目录是否生效

    5. 查看Ubuntu的IP和开发板的IP,等会设置uboot启动参数时会用到

    6. 设置uboot启动参数
      set bootargs noinitrd root=/dev/nfs nfsroot=10.0.0.147:/work/nfs/jz2440 ip=10.0.0.10:10.0.0.147:10.0.0.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0
      save

    常见问题

    1. 如果你的文件系统制作的没有问题,那么重启开发板后应当能够进入Linux系统。如果挂载失败,就用光盘里提供的文件系统试试

      注意:光盘提供的文件系统中etc/init.d/rcS文件中已经默认添加了设置开发板IP的命令,如果你不需要这个IP或者跟你的网段不同,可以修改以符合自己的需要。光盘里提供的文件系统都是用arm-linux-gcc(3.4.5版本制作的),因此你必须使用2.6.22.6的内核来启动,否则无法挂载文件系统。

    2. 使用NFS启动你会发现一个问题,如果开发板跟Ubuntu之间的网络不通,那么你的开发板就启动不了。想想也很正常,客户端跟服务器网络不通是无法登陆的。如果你制作的文件系统经过测试没有任何问题,那就可以制作成yaffs2文件系统烧写到开发板上,不用每次都得打开Ubuntu,插上网线,再启动开发板了。
      在第一期视频第0课第7节03:40处有演示,

    其实就是将NFS文件系统使用mkyaffs2image工具制作生成yaffs2格式的文件系统。至此,NFS全部挂载方式分析完毕。

    展开全文
  • NFS挂载方式

    2017-10-14 18:58:26
    如何通过NFS挂载,文档里面写的很详细 有助于理解NFS的设置
  • ubuntu下nfs挂载

    2015-08-31 10:12:01
    ubuntu下开发板NFS挂载虚拟机下文件夹的操作过程
  • 博客地址变更: NFS挂载实现请看我的博客:http://oldboys.sinaapp.com/qrs/transplant/nfs.html
  • Linux NFS挂载

    2019-03-26 17:39:00
    Linux NFS挂载 一、NFS挂载 192.25.10.101/home/sharedata/azkaban/ODS_HS08 挂载到 192.25.10.102/home/data_azkaban (一)192.25.10.101上操作: 1,查看rpcbind、nfs是否安装 rpm -qa|grep nfs rpm -qa|...
  • NFS挂载过程记录

    2020-12-07 22:04:18
    NFS挂载 文章目录NFS挂载安装`NFS`修改`NFS`配置启动服务测试`NFS`本机挂载远程挂载 服务器端 安装NFS sudo apt install nfs-kernel-server 修改NFS配置 sudo gedit /etc/exports # 添加以下内容 /home/nfsroot *...
  • NFS挂载情况查看

    2021-08-19 19:53:40
    Linux NFS挂载 一、NFS挂载 192.25.10.101/home/sharedata/azkaban/ODS_HS08 挂载到 192.25.10.102/home/data_azkaban (一)192.25.10.101上操作: 1,查看rpcbind、nfs是否安装 rpm -qa|grep nfs rpm -qa|grep...
  • NFS挂载服务器

    2018-10-31 11:27:23
    WINODWS下面NFS服务器,可以挂载NFS目录 
  • nfs挂载根文件系统

    2011-10-18 12:16:39
    nfs挂载根文件系统 详细说明如何挂载NFS根文件系统 如何设置NFS服务器 设置bootargs参数····
  • nfs 挂载umount

    千次阅读 2018-01-11 19:22:29
    移除nfs挂载 umount -f -l /fold # -f 强制umount,即使nfs server仍然存在 # -l 懒umount,文件系统不繁忙的时候移除所有引用
  • nfs挂载调试文件系统

    千次阅读 2016-09-18 10:42:11
    NFS挂载文件系统调试说明因为某种原因把文件系统分区挂掉,导致了系统启动异常,尝试使用了NFS挂载方式调试,特此记载 nfs服务器支持 kernel支持nfs挂载 boot的环境变量设置 出现的问题处理 NFS服务器支持需要提供一...
  • NFS挂载说明

    2017-03-15 13:59:36
    挂载 NFS 共享,使用 mount -t nfs -o rw 192.168.109.130:/nfs/ftp /var/ftp 命令完成挂载 10 要想每次启动机器的时候自动挂载,可使用命令 vi /etc/fstab 编辑,在最后面加上 192.168.109.130:/var/ftp /nfs/ftp ...
  • Linux NFS挂载命令

    2012-11-29 20:54:41
    Linux系统的开发板可以不用烧写文件系统而通过NFS挂载在宿主机里的根文件系统,同样可以启动,而且这还有一个好处就是方便开发。但是要想使内核挂载上宿主机的文件系统,必须配置好开发板的启动方式,本文就是一个要...
  • linux nfs 挂载 配置

    2015-02-04 10:21:08
    linux nfs 挂载 配置
  • jz2440 NFS挂载

    2019-11-14 17:04:20
    ## NFS挂载 从flash上启动文件系统 1.uboot启动参数设置:bootargs noinitrd root=/dev/mtdblock3 init=/linuxc console=ttySAC0 2.修改ubantu上/etc/export上的值,添加挂载目录,重新启动服务器 3.手动挂载:...
  • 开发板NFS挂载方法

    2019-04-28 17:31:46
    开发板NFS挂载方法: 1 ubuntu nfs server配置 1.1 安装 sudo apt-get install nfs-kernel-server 1.2 配置 安装后会生成配置文件 sudo gedit /etc/exports 增加一行配置,文件如下: sudo cat /etc/exports # /etc...
  • nfs挂载到开发板

    2014-06-28 16:26:30
    nfs挂载到开发板 一
  • 通过nfs挂载主机目录到开发板.
  • NFS挂载总结

    千次阅读 2016-05-29 14:35:00
    NFS挂载小结 一、将pc机与开发板直接用网线相连时(将开发板的内核支持网卡驱动)出现的问题:启动开发板时,打印出来信息不停提示: eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1,表示pc机网卡与开发板dm9000...
  • Linux报错-nfs挂载报错

    2021-04-25 10:02:40
    Linux报错-nfs挂载报错 问题描述:  1.保存nfs配置报错  2.挂载nfs报错 问题原因:  1.可能是没有启动nfs服务,启动nfs服务后,保存生效  2.未安装nfs服务 解决方法  1.启动nfs服务:systemctl start nfs ...
  • 一个简洁 完善的用于嵌入式linux系统的半自动nfs挂载脚本 如果你厌烦了每次连接开发板时必须输入的那段又长又臭的mount命令 该脚本将会是你的菜 脚本整合了快速挂载 快速卸载功能 通过参数指定 只需成功挂载一次 ...
  • 在虚拟机上,NFS挂载开发板文件系统的方法,实际操作并成功后才上传的。
  • NFS 挂载失败的原因

    2020-12-23 16:00:43
    从网络上看到的NFS挂载失败的出现此类错误原因大致为: 权限问题 防火墙机制问题 共享配置文件问题 在NFS service上抓包的数据看,网络应该时通的,可能还是配置的问题。把所有权限都去掉用nobody,或者时共项目...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,766
精华内容 26,306
关键字:

nfs挂载