历史上的今天

今天是:2024年11月12日(星期二)

2019年11月12日 | 让arm开发板的mnt文件夹可以显示linux虚拟机中的成为挂载

发布者:梦想学院 来源: 51hei关键字:arm开发板  mnt文件夹  linux  虚拟机  挂载 手机看文章 扫描二维码
随时随地手机看文章

要严格区分1主机59.68.190.113,2、虚拟机linux59.68.190.128,3,arm开发板文件系统59.68.190.100 1、挂载的步骤,首先是要启动虚拟机linux中的nfs网络服务用命令sudo /etc/init.d/nfs-kernel-server  restart,然后就用mount -t nfs -o nolock 59.68.190.128:/work/nfs_root/first_fs /mnt 来实现挂载,一开始我是在虚拟机中使用这个挂载命令,结果导致挂载的方向错了,直接导致自己将自己虚拟机中的/work/nfs_root/first_fs文件夹内容,传递给了自己虚拟机中的/mnt 文件夹这样是不对的

2、修改方法,主机上面打开串口超级终端软件,将开发板内核启动,上面会看到#,这里可以写入命令

mount -t nfs -o nolock 59.68.190.128:/work/nfs_root/first_fs /mnt,这样才是将远程的 59.68.190.128:/work/nfs_root/first_fs中的内容传递给开发板的 /mnt 文件夹,在这个文件夹中可以用ls查看是否挂载成功。

3、关于如何卸掉挂载,用umount命令,可以用man umount来查看其用法,umount /mnt,就可以卸载掉你所挂上去的内容

关于挂载的几个问题以及解决方法。服务器server和客户端client的配置问题

嵌入式开发板 中nfs 出现问题permission denied的问题

解决方法:

去看下你的服务启动了没,客户端需要portmap服务,服务器端需要portmap、nfs服务。具体做法:


客户端:/etc/init.d/portmap start


服务器端:/etc/init.d/portmap start


/etc/init.d/nfs start


另外/etc/exports配置文件要正确,以下供你参考:


假设你的导出目录是/share,配置文件可以写成


/share *(rw,sync,no_root_squash)



一些关于挂载解决问题的方法分析


#sudo apt-get install nfs-kernel-server


打开/etc/exports文件,


 sudo vi  /etc/exports在末尾加入:


/work/nfs_root/file_sys_yl *(rw,sync,no_root_squash)


其中的file_sys_yl就是新添加的挂载目录


注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:


/work/nfs_root/file_sys_yl:要共享的目录


* :允许所有的网段访问


rw :读写权限


sync:资料同步写入内在和硬盘


no_root_squash:nfs客户端共享目录使用者权限


重启服务:

sudo /etc/init.d/portmap restart                  <---重启portmap,

sudo /etc/init.d/nfs-kernel-server restart      <---重启nfs服务

showmount -e                                          <---显示共享出的目录


注:nfs是一个RPC程序,使用它前,需要映射好端口,通过portmap设定


命令执行情况如下:


kevin@ubuntu:~$sudo /etc/init.d/portmap restart


rtmap restart


Rather than invoking init scripts through /etc/init.d, use the service(8)


utility, e.g. service portmap restart


Since the script you are attempting to invoke has been converted to an


Upstart job, you may also use the restart(8) utility, e.g. restart portmap


 


portmap start/running, process 742



kevin@ubuntu:~$sudo /etc/init.d/nfs-kernel-server restart

  * Stopping NFS kernel daemon


   ...done.


 * Unexporting directories for NFS kernel daemon...


   ...done.


 * Exporting directories for NFS kernel daemon...


exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/work/nfs_root".


  Assuming default behaviour ('no_subtree_check').


  NOTE: this default has changed since nfs-utils version 1.0.x




exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/work/nfs_root/first_fs".


  Assuming default behaviour ('no_subtree_check').


  NOTE: this default has changed since nfs-utils version 1.0.x




   ...done.


 * Starting NFS kernel daemon


   ...done.



kevin@ubuntu:~$showmount -e


Export list for book-desktop:


/work/nfs_root/first_fs *


 


/work/nfs_root          *


现在可以在本机上试一下:

#sudo mount -t nfs localhost:/home/kevin /mnt


注:localhost为本机linux的IP地址


这样就把共享目录挂到了/mnt目录,取消挂载用:

#sudo umount /mnt


如果用在嵌入式设备上挂载,要加上参数-o nolock


我在开发板上使用的挂载命令:


mount -t nfs -o nolock 59.68.190.128:/work/nfs_root/first_fs /mnt


,这样就能在开发板上面查看到自己虚拟机中的文件了,


有一个问题就是找了很长时间,其实是/work/nfs_root/first_fs这个文件夹写错了,悲剧的我为了这一个错误找了一上午


关键字:arm开发板  mnt文件夹  linux  虚拟机  挂载 引用地址:让arm开发板的mnt文件夹可以显示linux虚拟机中的成为挂载

上一篇:S3C2440裸奔之环境搭建
下一篇:关于驱动中调用内核函数实现gpio寄存器的设置

推荐阅读

集微网消息(文/徐伦)在沉默许久后,国家集成电路产业大基金又出手了,这次他们选择了国内老牌IC设计企业——福州瑞芯微电子。日前,集微网通过启信宝查询发现,福州瑞芯微电子股权结构发生了重大变化,引进了多家投资机构。其中两个重要股东,国家集成电路产业投资基金(“大基金”) 入股占公司7%股份、上海武岳峰入股占公司5.29%股份。此外,入股瑞芯微...
单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示 MCU 已经挂了),便实现处理器的自动复位重启(发送复位信号)。 以下为stm32f042单片机独立看门狗相关代码:/******************************************************...
导读:美国的科学家研究了在锂离子电池电极中使用不同的导电填充材料,发现在镍钴锰阴极中添加单壁碳纳米管可以提高整个电池的电导率和更高的倍率能力。根据该小组的研究结果,可以为高功率,高能量电池电极的设计提供新的见解。在改善当今能量存储技术的众多途径中,向电极中添加导电“填充”材料有望带来更好的速率能力,导电性和整体电池性能。由得克萨斯大学...
11月11日上午,小米公司发布了最新的双十一战报:截至11月11日02:00:00,小米全渠道累计支付金额突破150亿。战报显示,小米高端旗舰天猫/京东前2小时销量为去年同期3倍;骁龙888高端旗舰手机荣获天猫/京东双平台销量冠军;小米MIX FOLD,荣获天猫/京东折叠屏手机销量冠军;小米MIX 4,包揽天猫/京东安卓手机4000+价位段销量冠军;电视品类,斩获天猫/京...

史海拾趣

问答坊 | AI 解惑

LDO和DC-DC器件的区别

DCDC的意思是直流变(到)直流(不同直流电源值的转换),只要符合这个定义都可以叫DCDC转换器,包括LDO。但是一般的说法是把直流变(到)直流由开关方式实现的器件叫DCDC。     LDO是低压降的意思,这有一段说明:低压降(LDO ...…

查看全部问答∨

【转】PCB布线设计之超级功略

内容简介: 双面板布线技巧 模拟和数字布线的基本相似之处及差别 寄生元件危害最大的情况 AD 转换器的精度和分辨率增加时使用的布线技巧 如何使用工具确定与电路布线有关问题 传感系统的布线 对于电流回路,需要注意如下基本事项 1. 如果 ...…

查看全部问答∨

一个LED的N种玩法

 欢迎讨论     一个LED的N种玩法(一)——让LED闪起来https://bbs.eeworld.com.cn/viewthread.php?tid=103121   一个LED的N种玩法(二)——渐变https://bbs.eeworld.com.cn/viewthread.php?tid=103168   一个LED的 ...…

查看全部问答∨

工程师们看过来——电气测量时,聪明人所做的10件糊涂事

本人搜集到的一篇很好的文章,因此转载给各位大虾,希望对工程师们有所帮助: 何靠与电打交道来谋生的人很快都会对任何“带电”的物体生出理性的敬意,哪怕是“带电”的机会很小。然而,需要按时完成一项工作或者使某个关键设备恢复联机的紧迫压力 ...…

查看全部问答∨

usb声卡枚举问题求助

我在调一块usb声卡,枚举的时候set config之后为什么会set idle,然后stall pid,哪位帮忙看一下问题出在哪儿好吗,多谢。下面是用bus hound抓的包。 21.0  CTL    21 01 00 02  00 08 02 00     & ...…

查看全部问答∨

关于WINCE系统兼容性求助!

小弟刚接触WINCE系统想知道在Xp操作系统下面用C#开发的程序打包安装到WINCE下有什么问题吗.兼容性有要求吗?  比如说我用的SQL SERVER数据库和C#来开发的程序,可以安装到WINCE里面吗?是不是在WINCE里面也要安装Sql ...…

查看全部问答∨

【求助】【原创】关于写片。求教!

今天开始搭了个板子,板子是电源板,上面有高频变压器2个,瓷珠和电感8个。调试OK,给板子写程序,总是不顺,报错现象如: An error occoured: "Could not write target memory" Messages: Mass Erase... Program... 还有滴:联接不了目标 ...…

查看全部问答∨

基于STM32的485通讯

void UART3Init(void){        GPIO_InitTypeDef GPIO_InitStructure;        USART_InitTypeDef USART_InitStructure;         RC ...…

查看全部问答∨

智能家居成品

请问这个智能家居现在有做出成品的了吗,一套大概要多少钱?…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved