Die Namen der Einträge in /dev
werden von udev bestimmt . Finden Sie ein Unterscheidungsmerkmal wie die Seriennummer und fügen Sie dann Regeln wie folgt hinzu:
KERNEL=="sd*", ATTR=="Yoyodine", ENV=="123-abc", NAME=="sdd" KERNEL=="sd*", ATTR=="Yoyodine", ENV=="123-def", NAME=="sde"
Unter Debian würden Sie diese /etc/udev/rules.d/
zum Beispiel in einer Datei im Verzeichnis hinzufügen /etc/udev/rules.d/mydisks.rules
. Ich denke, die meisten Distributionen verwenden 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
den Befehl aus, wenn das Laufwerk verfügbar ist, um /dev/sdz
zu sehen, welche Attribute es hat. Ein ATTR
Attribut stimmt mit dem Gerät selbst überein. Es muss auch ATTRS
ein Attribut eines übergeordneten Geräts (z. B. der Bus, mit dem ein Gerät verbunden ist) übereinstimmen. Beachten Sie, dass Sie ATTRS
Regeln nur aus einem einzelnen Abschnitt der udevinfo
Eingabe verwenden können. Zusätzlich können Sie ATTR
Regeln aus dem ersten Abschnitt verwenden. Weitere Informationen finden Sie unter [Ausgabe verstehen udevadm info -a -n /dev/sdb
] ( https://unix.stackexchange.com/questions/45791/understand-output-of-udevadm-info-an-dev-sdb ).
Wenn Sie gerade dabei sind, können Sie auch ausdrucksvollere Namen wie old-nas
und geben new-nas
.