Да, вы можете использовать udev для написания правила, которое затем создаст символическую ссылку /dev /sdb1 на /dev /mydiskname1. Для этого вам нужно сделать следующее:
- Используйте udevadm, чтобы "пройтись" по дереву устройств и найти серийный номер вашего диска.
- Создайте правило udev, которое создает символическую ссылку при вставке этого диска.
Эта страница содержит самое краткое описание того, как это сделать, и если вы прокрутите вниз до заголовка, озаглавленного "udevadm info", тогда все будет раскрыто. Но в двух словах, ваш процесс будет выглядеть примерно так:
Запустите следующую команду, чтобы просмотреть дерево устройств, где /dev /sdX - это ваше устройство sdX - не sdX1 раздел, а само устройство sdX
udevadm info --name=/dev/sdX --attribute-walk
udevadm info --name=/dev/sdX
Используя то, что было получено из вышеизложенного, напишите правило udev в /etc/udev/rules.d/70-myusbdisk.rules, которое выглядит примерно так:
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="TOSHIBA_DT01ACA100_248UZVBNS", SYMLINK+="mydisk%n"
ENV {ID_SERIAL} будет таким, каким его показала вышеприведенная команда, а SYMLINK+ добавит символические ссылки для всех ваших разделов (следовательно,% n - /dev /sdb1 будет /dev /mydisk1 и т.д.).
Прочитайте ссылку выше, но если вы застряли, постите вывод двух вышеперечисленных команд в исходный пост (как блок кода!) и тогда мы можем попытаться помочь вам построить правило.
НТН!
Редактировать: Конечно, этот пост суперпользователя также идет в некоторые детали ...