Linux常用功能——U盘自动挂载和卸载


配置系统使U盘能够自动实现挂载和卸载

/dev/sda1设备文件自动创建是由于热拔插事件产生,导致mdev程序被执行,由mdev来创建的设备文件其实可以通过设置使得mdev在去创建/dev/sda1设备文件的同事,完成U盘的自动挂载。

mdev.conf

在/etc/目录下添加mdev.conf来作为mdev的配置文件,其中添加以下两句:

#当系统识别了一个sd[a-z][0-9]的设备插入,将触发去执行usb_insert.sh脚本(自行编写的脚本)
# @指的是发生之后执行脚本。
sd[a-z][0-9] 0:0 666 @/home/usb/usb_insert.sh /dev/$MDEV 

#当系统识别了一个sd[a-z][0-9]的设备拔出,将触发去执行usb_remove.sh脚本(自行编写的脚本)
# $指的是事件发生之前执行。
sd[a-z] 0:0 666 $/home/usb/usb_remove.sh  

usb_insert.sh

#!/bin/sh
echo $1 > /dev/console

#自动将磁盘以vfat的文件系统格式挂载到/mnt/usb目录下
mount -t vfat -o utf8=1 $1 /mnt/usb

usb_remove.sh

#!/bin/sh
echo $1 > /dev/console
sync
umount  /mnt/usb

使用dd命令更新内核

dd if=/mnt/usb/uImage of=/dev/mmcblk0p1
  • 输入文件使用if指定。
  • 输出使用of指定。
发布了78 篇原创文章 · 获赞 25 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_37596943/article/details/103850103