
У меня в компьютере есть картридер, который может читать шесть различных типов карт памяти. Он подключен к внутреннему порту USB и отображается lsusb
как "Bus 002 Device 013: ID 058f:6364 Alcor Micro Corp. AU6477 Card Reader Controller". У этой штуки есть слоты для SD, microSD, Memory Stick, M2, XD и CompactFlash. Компьютер видит это как четыре диска: один для SD/microSD, один для Memory Stick/M2, один для XD и один для CompactFlash.
Вот моя проблема. Она выглядит как /dev/sdd
, /dev/sde
, /dev/sdf
, и /dev/sdg
. Я бы хотел изменить их на более осмысленные имена и сохранить sd?
имена для настоящих жестких дисков. Знаете, просто чтобы сделать это более понятным. Это особенно раздражает (ну, по крайней мере, настолько раздражает, насколько это /dev
вообще возможно), потому что из всех этих слотов я использую только SD и microSD, которые оба /dev/sdd
, поэтому я даже неиспользовать e
, f
, и g
. (Я почти уверен, что использовал слот не-SD только один раз, чтобы перенести фотографии с цифровой камеры CompactFlash моей тети.)
Устройство чтения SD-карт моего ноутбука отображается как /dev/mmcblk0
. Как мне указать udev использовать это имя для устройства чтения SD-карт и дать другим устройствам аналогичное по значению имя?