防止特定的USB设备自动挂载


16

我想阻止USB设备在Ubuntu 13.04中自动挂载。例如,当我将iPhone 5连接到台式机时,系统会始终提示我要执行的操作(是否要擦除连接到本机的“ iPod”等)。由于我不只是将计算机用作设备充电的方式,因此有什么方法可以防止设备安装并仍然允许设备从机器中汲取电流?

Answers:


12

使用终端和gedit

首先,使用连接设备时(例如)从终端上找到设备的ID 。另外,您还应该使用查找设备的名称。假设名称为。lsusb0951:1692lsblk/dev/sdb1

创建一个新脚本,用with表示并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

使用墨鱼

或者,另一种方法是安装和使用墨鱼安装左手的comixcursors -一种简单的工具,可以在计算机上实现反射。


噢,看起来乌贼不再可用
安东尼

我刚刚在Ubuntu 14.04上安装了Cuttlefisth
Anwar'1

用于udisksctlunmount.sh卸载从USB闪存驱动器的Windows分区:udisksctl unmount --block-device /dev/sr1。供参考:udisks.freedesktop.org/docs/latest/udisksctl.1.html
Martin Zeitler,

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.