LinuxMint自动挂载移动存储

在LinuxMint(Ubuntu)中实现移动硬盘插入时自动挂载,并且自动打开文件夹,可以按照以下步骤进行设置。

确认设备信息

首先,插入移动硬盘并使用以下命令查看设备信息:

lsblk

安装依赖工具

确保安装了 udisks2gvfs,这两个工具通常在大多数 Linux 发行版中默认安装。如果没有,可以使用以下命令安装。

sudo apt update
sudo apt install udisks2 gvfs

使用 udev 进行自动挂载和打开文件夹

  1. 创建一个新的 udev 规则文件:

    sudo nano /etc/udev/rules.d/99-usb-autoscript.rules
    
  2. 添加以下内容(根据你的设备信息调整):

    ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/usr/bin/udisksctl mount -b /dev/%k -o uid=1000,gid=1000,dmode=0777,fmode=0666" , RUN+="/usr/local/bin/open-usb-folder.sh"
    

    这条规则会在插入 USB 设备时自动挂载。

  3. 创建一个脚本来打开文件夹:

    sudo nano /usr/local/bin/open-usb-folder.sh
    

    添加以下内容:

    #!/bin/bash
    sleep 1  # 等待一段时间确保设备已挂载
    xdg-open /media/$USER/$(ls /media/$USER | grep -v ".trash")  # 打开最新挂载的文件夹
    

    这段脚本会在设备挂载后打开相应的文件夹。

测试

完成上述操作后,我们可以重新插拔移动存储设备来测试是否可以正常挂载。