博客
关于我
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线程同步的含义,Linux线程同步——条件变量
查看>>
Linux线程编程之生产者消费者问题
查看>>
linux终端 知乎,为 Linux 爱好者打造的极简 Mac 终端 | Linux 中国
查看>>
Linux终端调试大全(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
Linux经典系统故障汇总与排障技巧及排障汇总表
查看>>
Linux经常使用命令(一) - ls
查看>>
Linux经常使用命令(十一) - more
查看>>
Linux经常使用命令(十二) - less
查看>>
linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决...
查看>>
Linux给/根目录直接扩容_Linux直接给系统盘扩容_Mysql数据盘满了_不用外挂数据盘_迁移mysql数据_直接扩容---Linux工作笔记073
查看>>
linux给用户改变组,Linux用户及用户组的建立,修改和删除
查看>>
linux给用户添加sudo权限
查看>>
linux缓存nscd
查看>>
linux编写一个简单的端口扫描程序,LINUX端口扫描源代码(C实现)
查看>>
linux编程之信号量
查看>>
LINUX编程实战指发送UDP消息
查看>>
linux编程:getenv,putenv,setenv
查看>>
linux编译ffmpeg2.6.2
查看>>
Linux编译FFmpeg支持x265(HEVC) 【failed on redhat 6.5】(updated)
查看>>
linux编译动态库时,libcrypto.a 提示recompile with -fPIC
查看>>