Wie kann ich sicherstellen, dass / dev / sdd & / dev / sde bei jedem Start der Linux-Maschine immer den gleichen Laufwerken zugeordnet wird?

481
Joe Casadonte

Betriebssystem: Linux 2.6.18 (RedHat-basierte Distribution)

Ich wechsle von einem iSCSI-NAS zu einem anderen iSCSI-NAS. Ich habe beide miteinander verbunden, so dass ich Daten übertragen kann. Bei jedem Neustart des NAS, der / dev / sdd zugeordnet ist, können sich jedoch Änderungen ergeben. Manchmal ist es das Alte, manchmal das Neue. Gibt es eine Möglichkeit, dass ich das einstellen kann, um zwischen Neustarts konsistent zu sein? Vielen Dank!

1

1 Antwort auf die Frage

3
Gilles

Die Namen der Einträge in /devwerden 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, ENVund 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/sdzden Befehl aus, wenn das Laufwerk verfügbar ist, um /dev/sdzzu sehen, welche Attribute es hat. Ein ATTRAttribut stimmt mit dem Gerät selbst überein. Es muss auch ATTRSein Attribut eines übergeordneten Geräts (z. B. der Bus, mit dem ein Gerät verbunden ist) übereinstimmen. Beachten Sie, dass Sie ATTRSRegeln nur aus einem einzelnen Abschnitt der udevinfoEingabe verwenden können. Zusätzlich können Sie ATTRRegeln 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-nasund geben new-nas.

Fügen Sie ein oder zwei Zeilen hinzu, wie Sie diese Details finden können. Aviator45003 vor 9 Jahren 0
@TC Guter Punkt, bearbeitet. Gilles vor 9 Jahren 1