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

首先查看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.csdn.net/zjy900507/article/details/72674139

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值