博客
关于我
linux自动运行u盘上的脚本,脚本实现U盘自动挂载(linux)
阅读量:793 次
发布时间:2023-02-05

本文共 576 字,大约阅读时间需要 1 分钟。

这里是通过对udev 的设置,让 udev 收到内核发来的 U 盘消息后自动挂载,首先你要确保你的系统有udev的支持,如果有直接进行对udev设置,如果没有请先移植udev,移植方法在本文最后面。

自动挂载:

1、在/etc/udev/rules.d目录里面创建11-usb-mount.rules,

11-usb-mount.rules里面的内容如下:

ACTION!="add",GOTO="farsight"

KERNEL=="sd[a-z][0-9]",RUN+="/sbin/mount-usb.sh %k"

LABEL="farsight"

2、  在/sbin/目录里创建mount-usb.sh脚本文件

mount-usb.sh的内容如下:

#!/bin/sh

/bin/mount -t vfat /dev/$1 /tmp

sync

重启下即可在linux上实现自动挂载,u盘自动挂载到/tmp目录里

自动卸载:

1、在/etc/udev/rules.d目录里面创建11-usb-mount.rules,内容如下:

ACTION!="remove",GOTO="farsight"

SUBSYSTEM!="block",GOTO="farsight"

KERNEL=="sd[a-z][0-9]",RUN+="/sbin/umount

转载地址:http://xmkfk.baihongyu.com/

你可能感兴趣的文章
Linux安装Anaconda3过程详解
查看>>
linux安装composer及安装yii2
查看>>
Linux安装gcc/gcc-c++
查看>>
linux安装java的tar包,Linux系统下安装配置JDK(rpm方式及tar.gz方式)
查看>>
Linux安装JDK 17
查看>>
Linux安装JMeter进行压力测试
查看>>
Linux安装KVM
查看>>
Linux安装Mysql5.7.23详细教程(CentOS7)
查看>>
Linux安装mysql:FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql
查看>>
Linux安装Oracle 11g和postgrepSQL数据库(附安装包)
查看>>
Linux安装pip没有权限,linux/unix没网环境下安装python、pip以及第三方库
查看>>
Linux安装postgresql及基础操作
查看>>
linux安装rabbitmq3.7.15教程
查看>>
Linux安装Redis 与 Redis基本语法
查看>>
Linux安装Redis及配置(超详细)
查看>>
Linux安装telnet - telnet不能用!提示:-bash: telnet: command not found
查看>>
Linux安装Tomcat
查看>>
Linux安装与配置
查看>>
Linux安装与配置SSH服务
查看>>
Linux安装卸载Mysql数据库
查看>>