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指定。

相关文章
|
1月前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
205 0
|
1月前
|
存储 安全 数据管理
探索Linux的挂载操作🌈
在Linux这个强大的操作系统中,挂载操作是一个基本而重要的概念。它涉及到文件系统、设备和数据访问,对于理解Linux的工作方式至关重要。那么,挂载操作究竟是什么,为什么我们需要它,如果没有它,我们将面临什么问题呢?让我们一起深入探讨。
探索Linux的挂载操作🌈
|
1月前
|
Linux
Linux安装NFS挂载NFS卸载客户端服务端都有
Linux安装NFS挂载NFS卸载客户端服务端都有
41 0
|
1月前
|
Ubuntu 网络协议 Unix
【Linux】新唐NUC977挂载NFS实现网络文件传输
【Linux】新唐NUC977挂载NFS实现网络文件传输
|
2月前
|
Shell Linux C语言
【Shell 命令集合 系统设置 】⭐Linux 卸载已加载的内核模块rmmod命令 使用指南
【Shell 命令集合 系统设置 】⭐Linux 卸载已加载的内核模块rmmod命令 使用指南
46 1
|
2月前
|
存储 Shell Linux
【Shell 命令集合 磁盘管理 】Linux 启用指定文件系统上的磁盘配额功能 quotaon 命令使用教程
【Shell 命令集合 磁盘管理 】Linux 启用指定文件系统上的磁盘配额功能 quotaon 命令使用教程
31 1
|
1月前
|
IDE Linux Shell
linux查看硬盘是否挂载--和磁盘相关命令
linux查看硬盘是否挂载--和磁盘相关命令
45 0
|
2月前
|
Linux Shell 文件存储
【Shell 命令集合 系统设置 】Linux 加载和卸载内核模块 modprobe命令 使用指南
【Shell 命令集合 系统设置 】Linux 加载和卸载内核模块 modprobe命令 使用指南
57 1
|
3天前
|
域名解析 Unix Linux
AIX上如何正确挂载Linux 的nfs共享目录分享篇
AIX上如何正确挂载Linux 的nfs共享目录分享篇