Linux系统自动挂载U盘的详细指南

在Linux系统中,U盘作为移动存储设备,经常被用于数据传输和备份,为了提高使用效率,我们可以通过设置自动挂载U盘,让系统在插入U盘后自动识别并挂载,本文将详细介绍如何在Linux系统中实现U盘的自动挂载。
准备工作
- 确保您的Linux系统已安装必要的软件包,如
udisks2和udisks2-gtk,您可以通过以下命令检查是否已安装:
dpkg -l | grep udisks2
如果未安装,可以使用以下命令进行安装:
sudo apt-get update sudo apt-get install udisks2 udisks2-gtk
创建挂载点
我们需要确定U盘的挂载点,挂载点是指U盘在文件系统中的路径,您可以使用以下命令列出所有挂载点:
df -h
- 找到合适的挂载点,例如
/media/user,请确保您有权限在该目录下创建文件。
创建挂载脚本
打开终端,使用以下命令创建一个新的挂载脚本:
sudo nano /etc/udisks2/mount.action
在打开的文件中,输入以下内容:
#!/bin/bash
MOUNT_POINT="/media/user"
UDISK_NAME=$(udisks2 find --property=volume.label --match="U盘" | awk '{print $2}')
udisks2 mount --object="$UDISK_NAME" --mount-point="$MOUNT_POINT"
保存并关闭文件。

创建卸载脚本
使用以下命令创建一个新的卸载脚本:
sudo nano /etc/udisks2/umount.action
在打开的文件中,输入以下内容:
#!/bin/bash
MOUNT_POINT="/media/user"
UDISK_NAME=$(udisks2 find --property=volume.label --match="U盘" | awk '{print $2}')
udisks2 unmount --object="$UDISK_NAME" --mount-point="$MOUNT_POINT"
保存并关闭文件。
设置文件权限
使用以下命令设置挂载脚本和卸载脚本的执行权限:
sudo chmod +x /etc/udisks2/mount.action sudo chmod +x /etc/udisks2/umount.action
设置自动挂载
打开终端,使用以下命令创建一个新的自动挂载配置文件:
sudo nano /etc/udisks2/rules.d/90-udisks2.rules
在打开的文件中,输入以下内容:

[Match key="volume.label" value="U盘"]
[Automount]
Where=/media/user
保存并关闭文件。
重启服务
- 使用以下命令重启
udisks2服务:
sudo systemctl restart udisks2
测试自动挂载
-
将U盘插入电脑,等待系统自动识别并挂载。
-
使用以下命令检查U盘是否已挂载:
df -h
如果U盘已挂载,您将在输出中看到相应的挂载点。
通过以上步骤,您可以在Linux系统中实现U盘的自动挂载,这样,每次插入U盘时,系统都会自动识别并挂载,大大提高了使用效率。



















