钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读923560
首页 Linux 正文内容

linux插入u盘自动启动

钟逸 Linux 2025-04-20 11:10:07 18

当您将U盘插入Linux设备时,它通常会自动挂载并可以在文件管理器中访问。但是,如果您希望在插入U盘时自动启动特定操作,则可以采取以下步骤:

创建udev规则

Udev规则是向Linux内核描述如何处理特定设备的规则。要创建自动挂载U盘的udev规则,请执行以下步骤:

1. 打开终端并以root用户身份运行文本编辑器:sudo gedit /etc/udev/rules.d/99-u -autorun.rules

2. 在文件中添加以下内容:

ACTION=="add", SUBSYSTEM=="u ", KERNEL=="sd[a-z][0-9]", RUN+="/bin/sh -c '/bin/echo "/dev/sd[a-z][0-9]" >> /tmp/u -devices'"

3. 保存并关闭文件。

现在,当插入U盘时,将创建一个文件 /tmp/u -devices ,其中包含该U盘的设备路径。

创建挂载脚本

接下来,您需要创建一个脚本来自动挂载U盘。创建 /usr/local/ in/u -mount 文件并添加以下内容:

!/bin/bash

device="/tmp/u -devices"

if [ -f "$device" ]; then

USB=$(tail -n1 $device)

mkdir -p /media/u

mount "$USB" /media/u

fi

确保脚本具有执行权限:chmod +x /usr/local/ in/u -mount

添加到init脚本

最后,您需要将u -mount脚本添加到init脚本中,以便在系统启动时运行。创建 /etc/init.d/u -autorun 文件并添加以下内容:

!/bin/bash

case "$1" in

start)

/usr/local/ in/u -mount

;;

stop)

umount /media/u

;;

*)

echo "Usage: /etc/init.d/u -autorun {start|stop}"

exit 1

;;

esac

exit 0

使脚本可执行:chmod +x /etc/init.d/u -autorun

启用脚本:systemctl enable u -autorun

现在,当您插入U盘时,它将自动挂载到/media/u 。

文章目录
    搜索