嵌入式Linux实现自动挂载U盘

Jetson系列设备 EXT4-fs (mmcblk0&&1p1): error loading journalmount: deu/mmcblk1p1: can‘t read superblocks 之前外部启动的方式比如国产载板表贴了emmc添加了外置sd卡槽设置emmc启动都是重新刷机后修复sudo fsck.ext4 /dev/mmcblk1p1 ,使用这个方法跳过了这个步骤。使用过程中上电发现以上瑞泰载板外置emmc启动128G显示无法正常使用操作如下,按照你之前装的系统再刷一遍到核心的emmc(Nvidia核心模组上的16G)检查/dev/mmcblk0p1 ,发现块设备还在。下图是设置外部sd卡和emmc存储卡,mmcblk1p1外部启动文件系统破损,系统无法启动的状态。 阅读详情

配置/etc/mdev.conf可以实现U盘自动挂载

有两种配置方式:

1.使用脚本

# misc devices
mmcblk0p1       0:0     0600    =sdcard */bin/hotplug.sh
sd[a-z]*[0-9]           0:0     0600    =udisk * /bin/hotplug.sh

拔插U盘时将会触发/bin/hotplug.sh脚本来实现自动挂载/卸载。

 

2.直接在mdev.conf中配置

# misc devices
sd[a-z]*[0-9]+ 0:0 660 * if [ $ACTION = "add" ]; then mkdir -p /mnt/disk/$MDEV; mount /dev/$MDEV /mnt/disk/$MDEV; else umount /mnt/disk/$MDEV; rmdir /mnt/disk/$MDEV; fi
sd[a-z]+ 0:0 660 * if [ $ACTION = "add" ]; then mkdir -p /mnt/disk/$MDEV; mount /dev/$MDEV /mnt/disk/$MDEV; else umount /mnt/disk/$MDEV; rmdir /mnt/disk/$MDEV;fi

配置格式:
<device regex> <uid>:<gid> <octal permissions> [<@|$|*> <command>]
各个参数代表的含义如下:
deviceregex:
正则表达式,来表达哪一个设备,正则表达式讲解链接:https://deerchao.net/tutorials/regex/regex.htm
uid:
owner (uid,gid:注册设备节点时,就会被chown命令调用,来改变设备的属主,默认都填0即可)
gid:
组ID
octalpermissions:
以八进制表示的权限值,会被chmod命令调用,来更改设备的访问权限,默认填660即可
@ :创建设备节点之后执行命令
$ : 删除设备节点之前执行命令
* :创建设备节点之后和删除设备节点之前执行命令
command :要执行的命令

嵌入式Linux用mdev实现U盘自动挂载 ARM嵌入式Linux下,要让U盘自动挂载,可以用到mdev方式实现(mdev是busybox中的一个udev管理程序的一个精简版,它可以实现设备节点的自动创建和设备的自动挂载),下面是实现的步骤:      1、确认Busybox做的根文件系统如下选项有选中:         Linux System Utilities  --->                 [*] mdev     阅读详情

相关推荐

U盘自动挂载.txt

嵌入式ARM LinuxU盘自动挂载 sd[a-z][0-9] 0:0 666 @(/etc/hotplug/insert.sh $MDEV $SUBSYSTEM) sd[a-z] 0:0 666 $(/etc/hotplug/remove.sh $MDEV $SUBSYSTEM) ub[a-z][0-9] 0:0 666 @(/etc/hotplug/insert.sh $MDEV $SUBSYSTEM) ub[a-z] 0:0 666 $(/etc/hotplug/remove.sh $MDEV $SUBSYSTEM) mmcblk[0-9]p[0-9] 0:0 666 @(/etc/hotplug/insert.sh $MDEV $SUBSYSTEM) mmcblk[0-9] 0:0 666 $(/etc/hotplug/remove.sh $MDEV $SUBSYSTEM)

嵌入式Linux设备实现SD卡或U盘自动挂载

一、前言 在Linux系统中常用udev或mdev来实现可移动存储设备的节点创建和挂载。这两者功能相似,但是mdev更精简。因此在空间受限的嵌入式设备中,mdev更常用。 二、mdev介绍 mdev有两种用法: 1)/sbin/mdev 2)/sbin/mdev -s 区别在于1是创建或删除发生变化的设备节点,通常在发生热插拔时调用;2是创建所有设备节点,通常在启动脚本中调用。我们看到的/dev下的所有设备,都是...

fun_tion的博客 4882

DSSAT模型建模教程

随着数字农业和智慧农业的发展,基于过程的作物生长模型(Process-based Crop Growth Simulation Model)在模拟作物对气候变化的响应与适应、农田管理优化、作物品种和株型筛选、农业碳中和、农田固碳减排等领域扮演着越来越重要的作用。现有版本V4.7能模拟27种主要农作物的生长发育和产量形成过程,被广泛应用于精细农业、水肥管理、气候变化、粮食安全、土壤碳周转、环境影响、农业可持续性、农业生态等诸多与农业生产和科研有关的领域。如果你是个模型入门者,这次将让你体验一键模拟的乐趣。

weixin_55561616的博客 1414

开发板(Linux)挂载SD卡

Linux操作系统开发板挂载SD卡,以及挂载失败failed: Invalid argument的解决方法

weixin_59351001的博客 5363

[小技巧] 如何复制知乎电子书中的文字和图片

文章目录一、背景二、复制文字1.最简单的方法(适合短小文字)2. 进阶方法(适合大段文字)三、复制图片四、注意事项 一、背景 有时候希望从书中摘录一部分文字作为笔记,但是知乎电子书阅读时候是禁止copy的,要么手打,要么OCR,给学习带来了一些不便。 审查元素后发现,知乎电子书是把文字分成一段一段的,试图F12直接copy不太方便。 本问将以谷歌Chrome浏览器为例,给出复制小技巧。 二、复制文字 1.最简单的方法(适合短小文字) 选中你需要的文字,左键单击不放,直接拖到地址栏。 然后可以从地址栏中

江南蜡笔小新 9246

实例讲解Simulink CAN通讯丢失故障判定模型搭建及仿真测试验证方法

本文通过ABS通讯丢失故障触发、判定条件Simulink模型的搭建和仿真的讲解,介绍了一种控制器CAN通讯丢失故障判定的方法和建模方法,希望能给相关技术人员带来一定参考和帮助。

qq_43011586的博客 3685

linux /etc/mdev.conf配置详解

mdev是busybox下的udev的精简版,适合在嵌入式系统下管理设备 但mdev会把所有的设备文件都动态地创建在/dev/目录下,如果程序使用dev目录子目录下的设备,就必须修改程序,比较麻烦,当然也可以在mdev运行之后,手工创建子目录,然后再用 ln -s 做设备文件的软链接 这里有人作出了更好的脚本处理机制: http://lists.busybox.net/pipermail/busybox/2007-May/027309.html 再贴上mdev的使用说明 ------------

shenhuxi_yu的专栏 3803

解决nfs挂载根文件系统报错:VFS: Unable to mount root fs via NFS, trying floppy.

解决nfs挂载根文件系统报错的问题:VFS: Unable to mount root fs via NFS, trying floppy.

汉尼拔勇闯天涯 4574

Jetson Nano复制系统和U盘启动【第三部分】

第三部分承接第二部分。由于Nano EMMC容量只有16GB大小,安装系统和SDK后,Nano EMMC只剩下1.4GB容量,几乎没有空间安装其它软件。第三部分的主要内容是将Nano EMMC系统完全复制到U盘中,并修改Nano EMMC从U盘启动。

weixin_43034503的博客 5355

微信小程序 - 最新详细实现用户保存下载视频到手机相册,将视频临时路径、在线播放地址(网络路径)URL存储到手机,弹出访问手机相册权限询问,支持视频格式mp4、avi、mov、wmv、flv、webm

微信小程序,视频,手机相册,保存,另存为,小程序保存到相册权限,writePhotosAlbum,一键保存视频到手机相册功能(视频来源为链接),第一次要获取用户授权,授权使用相册权限,小程序视频下载,如何把视频下载到相册,下载一个视频到本地相册,显示下载进度,可取消下载,视频下载到本地,微信小程序视频如何下载,保存视频到相机,页面播放视频并下载到本地,安卓系统,苹果ios保存到相册报错,权限拒绝后打不开,添加相册授权弹框拒绝后再也出不来了,实现保存视频到手机相册功能,将mp4在线视频下载并存储到用户的手机中

🏆 前端领域优质创作者 7623

关于112G和56G PAM4信号的有效回损(ERL)

本文探讨了回波损耗(RL)对高速数字通信系统性能的影响,重点分析了时域信道运行裕度(COM)与频域回波损耗指标的关联性。研究表明,传统频域回波损耗指标在预测系统性能时存在假阳性/假阴性问题,特别是对PAM-4信号系统影响更为显著。通过引入基于时域脉冲响应的有效回波损耗(ERL)指标,并结合判决反馈均衡器(DFE)的补偿效应,可更准确评估系统性能。实验表明,短封装器件虽然频域回波损耗较差,但在实际系统中表现更优。研究提出通过时域门控加权等方法优化ERL计算,为高速互连设计提供了更可靠的性能评估框架。

小孟同学的博客 292

嵌入式Linux 实现U盘自动挂载

致远电子 #zhiyuan_udev.sh #! /bin/bash #yll>> #一般U盘插入之后会在/dev下产生一个sda和一个sda1节点, #但是只有sda1是可以挂载的。sda是设备,sda1是分区 #有的U盘只会产生一个/dev/sda节点,此时就应该挂载sda。 #这个脚本不区分设备节点和分区节点,一律先挂载, #但是挂载失败之后会立即清除建立的挂载点 #---...

zjy900507的博客 3977

Livox激光雷达传感器在Python3中的完整驱动程序:深入剖析OpenPyLivox库的实现和应用

当我们提到激光雷达或激光扫描技术时,Livox激光雷达传感器无疑是业界的佼佼者。尽管Livox提供了基于C++的官方软件和API,但现在,有了OpenPyLivox (OPL) 库,Python开发者们也能够轻松地接入和控制这些高级的激光雷达设备。

qq_38334677的博客 1002

linux优盘挂载程序,嵌入式linux下u盘自动挂载的实现

一、方法一由于我调试的系统是基于LSDK的,所以没法直接使用openwrt中的hotplug完成此功能。所以使用了以下的方法。我实现的方法很简单,主要是周期读取文件/proc/partitions文件,当有u盘插入时,该文件中就会有u盘的信息:“sdb1、sdb2”等, 当系统检测到这些信息时,就执行命令mount,将u盘挂载到文件系统中。 可以在应用程序中开一个线程来周期读取文件/proc/pa...

weixin_42400643的博客 441

基于AI的智能开发环境—Trae在Web开发中的应用实战与性能评估【Trae项目实战】

Trae 是一款与 AI 深度集成的开发工具,提供智能问答、代码自动补全和基于 Agent 的 AI 自动编程能力,极大提升开发效率。它具备完备的 IDE 功能,如代码编写、项目管理和源代码管理等,同时还具备强大的 AI 助手,能够提供智能问答、实时代码建议、代码片段生成等服务。开发者可以通过自然语言与 AI 协作,从 0 到 1 开发项目,AI 会根据需求自动生成代码或创建文件。

一键难忘的博客 3万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

嵌入式linux下u盘自动挂载的实现

我实现的方法很简单,主要是周期读取文件/proc/partitions文件,当有u盘插入时,该文件中就会有u盘的信息:“sdb1、sdb2”等,当系统检测到这些信息时,就执行命令mount,将u盘挂载到文件系统中。可以在应用程序中开一个线程来周期读取文件/proc/partitions文件,实习文件的自动挂载。这只是简单的u盘自动挂载,还可以使用hotplug实现U盘的自动挂载。下面是在网上看到的...

zjy900507的博客 4512

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

嵌入式Linux下实现U盘、SD卡自动挂载功能

在嵌入式Linux中我们经常用到U盘、SD卡等存储设备,每次手动挂载或卸载非常麻烦,因此可以采用以下方法实现它们的自动挂载或卸载: 1、 首先在 /etc/init.d/rcS 中加入以下语句 echo /sbin/mdev > /proc/sys/kernel/hotplug 2、在 /etc 目录下建立 medv.conf 的文件,并输入以下内容 ...

hbspring007的专栏 461

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

linux嵌入式系统下实现U盘、SD卡自动挂载功能

在 Linux的嵌入式系统中我们经常用到U盘、SD卡的挂载,而每次都手动挂载或卸载非常麻烦,我们可以采取以下方法实现自动挂载或卸载U盘、SD卡 这就要用到mdev了 其具体操作如下: 1、首先在/etc/init.d/rsC中加入以下语句 echo /sbin/mdev > /proc/sys/kernel/hotplug 2、在/etc/下简历m

qq2007xia的专栏 1294

转: 嵌入式Linux用mdev实现U盘自动挂载

在ARM嵌入式Linux下,要让U盘自动挂载,可以用到mdev方式实现(mdev是busybox中的一个udev管理程 序的一个精简版,它可以实现设备节点的自动创建和设备的自动挂载),下面是实现的步骤: 1、确认Busybox做的根文件系统如下选项有选中: Linux System Utilities —&amp;gt; [*] mdev ...

技术人生的博客 447

嵌入式linux怎么让设备自动执行,嵌入式linux下u盘自动挂载的实现

一、方法一由于我调试的系统是基于LSDK的,所以没法直接使用openwrt中的hotplug完成此功能。所以使用了以下的方法。我实现的方法很简单,主要是周期读取文件/proc/partiTIons文件,当有u盘插入时,该文件中就会有u盘的信息:“sdb1、sdb2”等, 当系统检测到这些信息时,就执行命令mount,将u盘挂载到文件系统中。 可以在应用程序中开一个线程来周期读取文件/proc/pa...

weixin_34433661的博客 388
上一篇: ubuntu支持中文输入
下一篇: QT支持TTF字体
dataowner
博客等级 码龄19年 1粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值