我对尼康相机的自动安装有一个疑问。当相机通过 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 设备自动挂载