首先先参考这些博客做一些了解:http://linux.chinaunix.net/techdoc/install/2009/11/18/1144936.shtml

http://www.cnblogs.com/leaven/archive/2010/09/17/1828896.html,也可百度mdev.conf查看其他文章。

内核务必要支持mdev和hotplug功能。

etc目录下要有这个文件mdev.conf,内容如下(其他的类似):

sd[a-z][0-9] 0:0 666 @/etc/hotplug/usb/udisk_insert

sd[a-z] 0:0 666 $/etc/hotplug/usb/udisk_remove

mmcblk1p[0-9] 0:0 666 @/etc/hotplug/sd/sd_insert

mmcblk1 0:0 666 $/etc/hotplug/sd/sd_remove从上面可以看到依赖四个脚本,对应的是U盘和SD卡的挂载和卸载。

在/etc/hotplug/usb目录下建立udisk_insert和udisk_remove两个脚本,内容分别如下:

udisk_insert:

#!/bin/sh

echo "usbdisk insert!" > /dev/console

if [ -e "/dev/$MDEV" ] ; then

mkdir -p /mnt/usbdisk/$MDEV

mount /dev/$MDEV /mnt/usbdisk/$MDEV

fi

udisk_remove:

#!/bin/sh

echo "usbdisk remove!" > /dev/console

umount -l /mnt/usbdisk/sd*

rm -rf /mnt/usbdisk/sd*

在/etc/hotplug/sd目录下建立sd_insert和sd_remove两个脚本,内容分别如下:

sd_insert:

#!/bin/sh

echo "sd card insert!" > /dev/console

if [ -e "/dev/$MDEV" ]; then

mkdir -p /mnt/sdcard/sd

mount -rw /dev/$MDEV /mnt/sdcard/sd

fi

sd_remove:

#!/bin/sh

echo "sd card remove!" > /dev/console

umount -l /mnt/sdcard/sd*

rm -rf /mnt/sdcard/sd* 这样即可实现自动识别挂载和卸载了。

linux u盘分区 mdev 卸载问题,嵌入式linux 实现mdev SD卡和U盘自动挂载和卸载的方法 mdev.conf...相关推荐

  1. android u盘自动挂载点,Android2.3实现SD卡与U盘自动挂载的方法

    本文实例讲述了Android2.3实现SD卡与U盘自动挂载的方法.分享给大家供大家参考,具体如下: 在 s3c6410平台上移植android2.3 过程中SD卡总是不能自动挂载. 查阅相关资料,知道 ...

  2. 2019 SD卡、U盘无法格式化怎么办的解决方法

    有天 闲的没事, 格式化一下U盘 ,结果突然断电了,我的天.我还在格式化的U盘 ,果然 ,我在此启动电脑后,的U盘直接 就不能用了.于是 我格式化. 然后,我的U盘就怎么也格式化不好了 ,找到了几种解 ...

  3. windows无法格式化u盘_2019 SD卡、U盘无法格式化怎么办的解决方法

    有天 闲的没事, 格式化一下U盘 ,结果突然断电了,我的天.我还在格式化的U盘 ,果然 ,我在此启动电脑后,的U盘直接 就不能用了.于是 我格式化. 然后,我的U盘就怎么也格式化不好了 ,找到了几种解 ...

  4. linux 关机时卸载sd,Linux下U盘SD卡的自动挂载和卸载

    以下内容主体转自如下两篇博客: http://blog.sina.com.cn/s/blog_557366df0100nk7r.html http://blog.csdn.net/xdw1985829 ...

  5. 关于实现udev/mdev自动挂载与卸载

    在网上有很多关于讲mdev的自动挂载基本上都是一个版本,经过测试自动挂载确实可行,但是关于自动卸载mdev似乎不能很好的支持,经过修改已经可以做到与udev的效果相似.不能在挂载的目录中进行热插拔,否 ...

  6. 嵌入式linux零基础培训,零基础精通嵌入式linux系统有那么容易吗

    嵌入式linux系统让你从入门到精通,新手必备学习技术你要不要来试试.对于新手来说,嵌入式linux系统应该如何更快更好的学习,首先可以告诉你:你要有C语言基础,看你走哪方面,看是底层系统还是应用层开 ...

  7. linux课程_【课程完结】嵌入式Linux应用/驱动开发基础知识两大篇章已全部录制完毕 共72集...

    完结撒花 <第四篇嵌入式Linux应用开发基础知识> <第五篇嵌入式Linux驱动开发基础知识> 两大篇章已全部录制完毕 共计 72 集 01 嵌入式Linux应用开发基础知识 ...

  8. android u盘挂载监听,Android SD卡及U盘插拔状态监听及内容读取

    本篇是通过系统方法来对sd卡及U盘插拔监听及数据获取,Android盒子端开发,有系统权限,当然,这个比较简单,知道具体方法,可以通过反射来实现. 先贴上效果图: 获取外置存储设备并监听插拔状态 获取 ...

  9. Android SD卡及U盘插拔状态监听和内容读取

    本篇是通过系统方法来对sd卡及U盘插拔监听及数据获取,Android盒子端开发,有系统权限,当然,这个比较简单,知道具体方法,可以通过反射来实现. 先贴上效果图: 获取外置存储设备并监听插拔状态 获取 ...

  10. ZYNQ裸机实现 USB MASS STORAGE (usb+sd卡 实现U盘功能)

    ZYNQ裸机实现 USB MASS STORAGE (usb+sd卡 实现U盘功能) 之所以写裸机,也就是没有操作系统的实现方法是因为linux系统下的实现方法网上已经有很多了,之前使用的STM32实 ...

最新文章

  1. update 改写 merge into
  2. 理解ArcIMS投影元素
  3. WCF完美搭建android平台服务之一
  4. 魔术引号 php,php怎么关闭魔术引号
  5. LeetCode 编辑距离 II(DP)
  6. 【2016年第5期】基于深度学习的光学遥感机场与飞行器目标识别技术
  7. exe文件怎么看源码_Java 反射机制你还不会?那怎么看 Spring 源码?
  8. CUDA——线程配置
  9. 为什么前端H5工程师工资那么高?
  10. WAF Bypass数据库特性(Oracle探索篇)
  11. Visio 安装后提示 Dos 共享冲突
  12. android 字符串 转json,Android将字符串转换为JSON
  13. shell基础知识及变量
  14. 您未被授权查看该页 错误 401.3
  15. CSAPP:BombLab
  16. DirextX 11游戏开发(1)
  17. 启动电容与运行电容-电容-嵌入式开发-物联网开发
  18. android 获取视频的封面
  19. 【青龙面板】返利好省
  20. MC9S12XS128硬件底层驱动_set_bus_clk.h(总线时钟设置)

热门文章

  1. andorid程序UI线程下开启子线程闪退错误解决
  2. HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求。(上传文件长度问题)
  3. 介绍了如何取成员函数的地址以及调用该地址
  4. c# 多线程 调用带参数函数
  5. PHP中strtotime函数有范围吗,PHP中使用strtotime函数注意事项
  6. python web界面整合 tail_如何使用Python Tornado在HTTP上实现“ tail”?
  7. django html 模板继承,Django模板的继承
  8. Android开发之通过Android Studio自带插件git创建分支,合并分支等
  9. 分析Android studio3.0的instant run开启关闭对APK大小的影响
  10. 上海建桥学院计算机专业,上海建桥学院全国排名 特色专业多与计算机有关