Da ich mehrere USB Festplatten habe (und zusätzliche USB Geräte wie USB-Sticks) suchte ich nach einer Möglichkeit, Devices mit einem festen Namen ansprechen zu können. Das leistet udev alleine perfekt und einfach. Legt einfach in /etc/udev/rules.d/ eine neue Datei (rules werden der Reihe nach bearbeitet, also eine möglichst hohe Nummer wählen) mit folgendem Inhalt an:
Über die beiden „SYSFS“ Einträge könnt ihr das Device identifizieren, über „SYMLINK“ könnt ihr angeben, wie der Symlink auf das echte Device heißen soll (%n=Partitionsnummer). Über diesen Symlink könnt ihr dann euer USB-Device stets über den gleichen Namen ansprechen.
Über
könnt ihr die entsprechenden SYSFS-Informationen über die SATA/SCSI Platte „X“ erfahren. Nutzt jeweils beliebig viele Informationen eines Blocks, und tragt diese in die udev-rules ein.
Mit einem
könnt ihr eure Rules sofort anwenden und sehen, ob alles wie gewünscht funktioniert.
Das mit dem udev für USB-Festplatten habe ich vor einem Jahr schon mal probiert, habe aber die Nerven verloren. Mittlerweile finde ich LABEL (ext2/3, reiser und xfs) die für mich einfachste Lösung. Man kann die Platte dann auch in’s /etc/fstab eintragen etc.