Имена записей в файле/dev
определяются udev . Найдите отличительную характеристику, такую как серийный номер, затем добавьте правила, подобные следующим:
KERNEL=="sd*", ATTR=="Yoyodine", ENV=="123-abc", NAME=="sdd" KERNEL=="sd*", ATTR=="Yoyodine", ENV=="123-def", NAME=="sde"
В Debian, вы должны добавить их в файл в каталоге /etc/udev/rules.d/
, например /etc/udev/rules.d/mydisks.rules
. Я думаю, что большинство дистрибутивов используют это местоположение.
Вы можете использовать ATTR
, ENV
и другие критерии, в соответствии с устройством (смотрите документацию Udev для полного списка возможностей). Запустите, udevinfo -a -n /dev/sdz
когда диск доступен, /dev/sdz
чтобы увидеть, какие атрибуты у него есть. ATTR
Атрибута соответствует самому устройству; также ATTRS
необходимо сопоставить атрибут родительского устройства (например, шину, к которой подключено устройство). Помните, что вы можете использовать ATTRS
правила только из одного раздела udevinfo
ввода; Кроме того, вы можете использовать ATTR
правила из начального раздела. См. [Понимание выходных данных udevadm info -a -n /dev/sdb
] ( https://unix.stackexchange.com/questions/45791/understand-output-of-udevadm-info-an-dev-sdb для получения дополнительной информации).
Пока вы занимаетесь этим, вы можете также дать более выразительные имена, такие как old-nas
и new-nas
.