Problem: Linux bindet, bzw. benennt die externen HDs nach Anschaltreihenfolge, dementsprechend machen Angaben wie /dev/sdb1 usw. in der fstab nur begrenzt Sinn, besonders wenn die externen HDs auch noch unterschiedliche Dateisysteme mit unterschiedlichen Parametern haben. Loesung: Udev rules erstellen. Eigentlich hatte ich bisher keine Probleme mit Webcam, Handi und externer HD, aber als die zweite externe HD dazu kam wurde es mir doch ein bisschen zu unuebersichtlich.
Lange Version findet man hier (Super, hat alles sofort funtkioniert)
KKV (Kurze Kero Version)
lsusb -v |grep Serial
iSerial 3 574341533830333339323432
iSerial 3 574341535531303236383531
(bisschen verkuerzt da man natuerlich schauen muss welche Serial zu welchem Geraeten gehoeren)
cat /etc/udev/rules.d/010_usb-elements.rules
BUS==“usb“, KERNEL==“sd?1″, SYSFS{serial}==“574341535531303236383531″,SYMLINK+=“ext2″
BUS==“usb“, KERNEL==“sd?1″, SYSFS{serial}==“574341533830333339323432″,SYMLINK+=“ext“
(010_usb-elements.rules muss angelegt werden)
/etc/init.d/udev reload
grep ext /etc/fstab
/dev/ext /mnt/ext ext3 noauto,user,users,defaults 0 0
/dev/ext2 /mnt/ext2 ext3 defaults,user,users,noauto 0 0
;-), ext und ext2 sind nicht die kluegsten Namen, aber nun ist es zu spaet und kann niemals geaendert werden.
Zeitaufwand fuer das Einrichten: 5-10 Minuten.
Zeitersparnis: X*5 Minuten.
update:
Der Prego hat natuerlich recht mit der Benennung der Device. /dev/stick usw. sieht natuerlich besser aus. Ich finde es auch gut mich kurz mit udev beschaeftigt zu haben. Davids Weg erscheint mir aber ___ (Je nach Gesinnung moege man hier irgendein Wort einsetzen) .
ach, herzlich willkommen in der reihe der menschen die udev zu schaetzen wissen. ich glaube ich hab dir schon vor 2 jahren davon erzaehlt u dein kommentar war nur „wer braucht denn sonen scheiss?“ 😛
der einzige unterschied is, dass meine regeln alle nach SYSFS{vendor} und SYSFS{model} gucken und dann die symlinks anlegen…
ja, udev rules! 😉
Hmm… eigentlich ist der Aufwand in den meisten Faellen gar nicht mehr noetig. Hast du zufaellig einfach mal
ls /dev/disk/*
gemacht? Das koennte dich ueberraschen…
Ich benutze es nicht fuer Festplatten, da ich keine externe besitze, aber ein /dev/stick und /dev/handy finde ich auch schoener als /dev/sdb1 bla. auch die ttyUSB[1|2] beim handy hab ich da entsprechend mit anderen namen belegt. genau wie damals meinen /dev/palm usw… udev is da schon echt nett 😉
@David ups da bin ich wirklich ueberrascht.
@prego Scheiss udev rules „“wer braucht denn sonen scheiss?”“
Wäre da ein mounten über UUIDs nicht einfacher gewesen? 😉
Ach, hat dich ja david schon drauf hingewiesen 😉