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

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

文章目录

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

mdev.conf

usb_insert.sh

usb_remove.sh

使用dd命令更新内核


配置系统使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指定。

相关文章
|
9月前
|
监控 Linux 开发者
理解Linux操作系统内核中物理设备驱动(phy driver)的功能。
综合来看,物理设备驱动在Linux系统中的作用是至关重要的,它通过与硬件设备的紧密配合,为上层应用提供稳定可靠的通信基础设施。开发一款优秀的物理设备驱动需要开发者具备深厚的硬件知识、熟练的编程技能以及对Linux内核架构的深入理解,以确保驱动程序能在不同的硬件平台和网络条件下都能提供最优的性能。
475 0
|
人工智能 Java 关系型数据库
Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述
Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述
995 4
Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述
|
监控 安全 Linux
启用Linux防火墙日志记录和分析功能
为iptables启用日志记录对于监控进出流量至关重要
535 1
|
Linux
linux开机挂载镜像
【10月更文挑战第1天】在 Linux 系统中,开机挂载镜像通常涉及几个关键步骤,包括创建挂载点、编辑配置文件以及重新加载配置
841 0
|
Ubuntu Linux
在Linux中,软件安装和卸载的常见方法?
在Linux中,软件安装和卸载的常见方法?
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
1146 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
安全 Ubuntu Linux
在Linux中,如何卸载软件?
在Linux中,如何卸载软件?
|
存储 Linux
在Linux中,如何使用fstab文件配置自动挂载?
在Linux中,如何使用fstab文件配置自动挂载?
|
安全 Linux 开发者
在Linux中,内核模块是什么以及如何加载和卸载它们?
在Linux中,内核模块是什么以及如何加载和卸载它们?
|
存储 缓存 Linux
Linux文件系统的功能规划
【9月更文挑战第12天】本文通过类比图书馆,形象地解释了文件系统的组织形式和管理方法。首先,文件系统需按块存储文件,并设有索引区方便查找。其次,热点文件应有缓存层提高效率,文件需分类存储以便管理。最后,Linux内核需记录文件使用情况,通过文件描述符区分不同文件,确保文件操作准确无误。