防止特定 USB 设备自动挂载

防止特定 USB 设备自动挂载

我想阻止 USB 设备在 Ubuntu 13.04 中自动挂载。例如,当我将 iPhone 5 连接到桌面时,系统会不断提示我该做什么(是否要清除连接到机器的“iPod”等)。由于我除了给设备充电外,没有使用过电脑,有没有办法阻止设备挂载,同时仍允许设备从机器中获取电流?

答案1

使用终端和 gedit

首先从终端lsusb当您的设备已连接时使用(例如0951:1692)。您还应该使用 来查找设备的名称lsblk。假设名称是/dev/sdb1

创建一个新脚本,unmount.sh/lib/udev其中sudo -H gedit /lib/udev/unmount.sh输入以下几行:

#!/bin/bash

udisks --unmount /dev/sdb1
udisks --detach /dev/sdb

保存文件,关闭它并使其可执行:

chmod +x /lib/udev/unmount.sh

现在,您必须创建一个新的规则文件/etc/udev/rules.d/sudo -H gedit /etc/udev/rules.d/100-unmount-iphone.rules在其中添加一条新规则,如下所示:

ACTION=="add", ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1692", RUN+="/lib/udev/unmount.sh"

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

要重新加载 udev 规则而不重新启动,请使用下一个命令:

sudo udevadm control --reload-rules

使用 Cuttlefish

或者,另一种方法是安装并使用乌贼安装 comixcursors-lefthanded- 一个在您的计算机上实现反射的简单工具。

答案2

要控制插入设备时自动启动的程序,请转到

系统设置 - 详细信息 - 可移动媒体

在此处输入图片描述

来源:Ubuntu 文档 - 挂载/USB

相关内容