禁用 USB 连接上*仅*相机 SDCard 的自动安装

禁用 USB 连接上*仅*相机 SDCard 的自动安装

我对尼康相机的自动安装有一个疑问。当相机通过 USB 连接时,相机的存储卡将被安装并在任务栏上显示为驱动器。这会导致与需要控制相机的网络共享程序发生冲突。我可以使用 dconf 完全禁用自动安装,但一直打开和关闭它很麻烦。如何只禁用此相机的行为而不禁用其他行为?提前致谢 :)

答案1

假设您的设备是/dev/sdb1。使用lsusb获取设备的 ID(它将类似于 0651:1722 或其他)

创建一个名为 script.sh 的脚本/lib/udev(您可能必须sudo在创建文件时使用它)并在其中输入以下几行:

#!/bin/bash

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

保存并使其可执行:

chmod +x /lib/udev/script.sh

100-unmount-SDcard.rules创建一个名为udev 规则文件/etc/udev/rules.d/ (您应该再次使用它sudo来创建此文件)并填充以下内容:

ACTION=="add", ATTRS{idVendor}=="<your-id>", ATTRS{idProduct}=="<your-id>", RUN+="/lib/udev/script.sh"

保存文件并运行:

sudo udevadm control --reload-rules

更多选项请参见防止特定 USB 设备自动挂载

相关内容