ARM-LINUX BUSYBOX文件系统实现USB自动挂载卸载

使用mdev自动挂载U盘及脚本实现USB插入拔出操作
该博客详细介绍了如何配置ARM设备以使用mdev自动挂载U盘,并创建了两个脚本来处理USB设备的插入和移除。通过编辑/mdev.conf文件并设置相应的规则,当USB设备插入时执行usb_insert.sh脚本挂载,拔出时执行usb_remove.sh脚本卸载。这两个脚本分别负责创建挂载点、挂载、卸载和删除挂载点的操作。确保对脚本设置正确权限以使功能生效。

首先查看arm文件目录/etc/init.d/rcS

mount -a
mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s

有无上面字段
有的话则可以使用mdev.conf
无的话则可能需要打开这个功能

打开/etc/mdev.conf, 无的话则创建
输入
sda[0-9] 0:0 666 @/etc/usb_insert.sh
sda 0:0 666 $/etc/usb_remove.sh

第一段是表示USB插入执行usb_insert.sh脚本
第二段是表示USB拔出执行usb_remove.sh脚本

然后创建脚本/etc/usb_insert.sh和/etc/usb_remove.sh

usb_insert.sh 内容:

#!/bin/sh

#创建usbdisk目录, -p 表示无则创建
mkdir -p /usbdisk
#挂载U盘到usbdisk "$MDEV" 表示sda[0-9]
mount /dev/$MDEV /usbdisk

usb_remove.sh 内容:

#!/bin/sh

#卸载usbdisk, -l 表示目录空闲后再卸载
umount -l /usbdisk
#删除usbdisk目录,-rf 表示删除的是目录
rm /usbdisk -rf

注意修改两个脚本权限
chmod 777 usb_insert.sh
chmod 777 usb_remove.sh

参考:
https://blog.youkuaiyun.com/zjy900507/article/details/72674139

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值