阻止外部硬盘加入软盘组

阻止外部硬盘加入软盘组

我有一个外部硬盘,通过 USB 连接。因为它是外部的,所以它的 /dev 文件位于组软盘中。不过我使用它就像它是内部的一样。我有时也会格式化 SD 卡和其他 USB 设备,我使用软盘组来执行此操作。我不想意外格式化该硬盘,因此不希望将其放在组软盘中。

我如何将其配置为位于不同的组中。目前由 udev 管理。我一直无法弄清楚如何配置 udev。

我正在使用 Debian 7 (Wheezy)

答案1

像这样的简单 UDEV 规则应该会有所帮助:

SUBSYSTEM=="block", ATTRS{idVendor}=="058f", ATTRS{idProduct}=="6366", GROUP="disk"

例如,将其添加到,以便在分配组/etc/udev/rules.d/92-treat-my-usb-drive-as-internal.rules之后对其进行处理。91-permissions.rulesfloppy

idVendoridProduct可以通过以下方式检测到您的 USB 驱动器$ lsusb

$ lsusb
Bus 001 Device 005: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
<...>

请注意,它们并不十分独特:它们识别型号,而不是每个设备。如果这对您来说是个问题,您可以寻找$ udevadm info -a -n /dev/sdx更独特的东西。

顺便说一下,在 Jessie 中,91-permissions.rules被删除了(参见 bug#751892),因此您还必须准备在升级后执行相反的操作,以便继续格式化 SD 卡。

相关内容