Die Namen der Einträge in /dev
werden von udev bestimmt . Suchen Sie einige Unterscheidungsmerkmale wie die Seriennummer und fügen Sie Regeln wie die folgenden hinzu:
KERNEL=="sd*", ATTR{vendor}=="Yoyodine", ENV{ID_SERIAL}=="123-abc", NAME=="sdd"
KERNEL=="sd*", ATTR{vendor}=="Yoyodine", ENV{ID_SERIAL}=="123-def", NAME=="sde"
Unter Debian würden Sie diese beispielsweise in eine Datei im Verzeichnis /etc/udev/rules.d/
einfügen /etc/udev/rules.d/mydisks.rules
. Ich denke, die meisten Distributionen nutzen diesen Ort.
Sie können verwendet werden ATTR
, ENV
und andere Kriterien , eine Vorrichtung entsprechen (die udev - Dokumentation für die vollständige Liste der Möglichkeiten sehen). Führen Sie udevinfo -a -n /dev/sdz
das Programm aus, wenn das Laufwerk verfügbar ist, um /dev/sdz
zu sehen, welche Attribute es aufweist. Ein ATTR
Attribut stimmt mit dem Gerät selbst überein. Dort muss auch ATTRS
ein Attribut eines übergeordneten Geräts angegeben werden (z. B. der Bus, an den ein Gerät angeschlossen ist). Beachten Sie, dass Sie nur ATTRS
Regeln aus einem einzelnen Abschnitt der udevinfo
Eingabe verwenden können. Darüber hinaus können Sie ATTR
Regeln aus dem ersten Abschnitt verwenden. Weitere Informationen finden Sie unter [Ausgabe von udevadm info -a -n /dev/sdb
] ( https://unix.stackexchange.com/questions/45791/understand-output-of-udevadm-info-an-dev-sdb ).
Wenn Sie schon dabei sind, können Sie auch aussagekräftigere Namen wie old-nas
und eingeben new-nas
.