LINUX.ORG.RU
ФорумAdmin

udev-правила для флешек

 


1

1

Такая тема. Дисковые устройства, будь они подключены хоть к ata, хоть к sata, хоть к usb определяются как sda, sdb, sdc итд. А вот если я хочу сделать чтобы usb-устройства (не только флешки, но и, например, плеер, определяющийся как флешка) звались не sdb, sdc, а скажем usba, usbb, как это сделать через udev? Я вот почитал маны, создал файл правил /etc/udev/rules.d/10-usbinit.rules с содержанием:

ACTION=="add", SUBSYSTEM=="block", ATTR{bus}=="usb", NAME="usb[a-z]*"
но это не сработало. Что неправильно?

★★★★★

Последнее исправление: sunny1983 (всего исправлений: 1)

Наверное /dev/disk/by-id/ тебе больше понравится.

anonymous
()
Ответ на: комментарий от anonymous
pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0
pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0-part1
pci-0000:00:1f.2-scsi-0:0:0:0
pci-0000:00:1f.2-scsi-0:0:0:0-part1
pci-0000:00:1f.2-scsi-0:0:0:0-part2
pci-0000:00:1f.2-scsi-0:0:0:0-part3
pci-0000:00:1f.2-scsi-1:0:0:0
sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

тебе зачем-то советуют ls /dev/disk/by-id/ | grep -i usb для получения списка usb-дисков, не понимая, что тебе нужны удобные названия и чтобы не путать с sata-дисками
по сабжу - udev перезапускал? исопльзуется udev или eudev?

anonymous
()
Ответ на: комментарий от anonymous

вообще, глянь udevadm info -a -n /dev/sdb - моя флешка, например, по заданным отрибутам не проходит
также вряд ли получится поменять name и придется ограничиться SYMLINK+=

anonymous
()
Ответ на: комментарий от anonymous

%n лучше заменить на k, тогда будут симлинки вида usbsdb1
конечно, не так красиво, как usba1, но отличать уже можно
или вообще написать «u%k» - будет usdb1, первые буквы подходят :)

anonymous
()
Ответ на: комментарий от sunny1983

А почему невозможно поменять NAME?

вопрос, скорее, к разрабам udev'а или ядра

Как правильнее всего перезапустить udev?

для считывания конфигов можно обойтись udevadm control --reload
для полного перезапуска (например, если вышеуказанная команда не помогает) - тогда /etc/init.d/udev restart (по крайней мере, в моей генте с openrc так, а вообще от дистра зависит)

anonymous
()

SYMLINK+=«»

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.