
我有一個外部硬碟,透過 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.rules
floppy
idVendor
idProduct
可以透過以下方式偵測到您的 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 卡。