Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie USB Stick fest /dev/sda zuordnen?
Hallo
folgendes Problem: Wie kann ich dem USB-Stick fest /dev/sda zuordnen? Auf dem USB-Stick soll auch das Betriebssystem (Debian Lenny) installiert werden.
Wo muss ich da ansetzen? Der Stick müsste ja dann vor den Festplatten erkannt werden.
Gruß
riedochs
Das ist schwierig. Das device (/dev/sda, /dev/sdb.....) wird normalerweise einfach in der Reihenfolge ihres Erscheinens zugeordnet. Wenn jetzt ein anderer USB Massenspeicher zuerst erkannt wird, bekommt Dein Stick /dev/sdb :-(.
Ich weiss nicht ob es dafür Kernelparameter gibt ....Im Userspace ist das wohl nicht machbar.
Was allerdings machbar ist: Deinem Stick immer den selben Mountpoint /mnt/mystick zuzuordnen, egal welcher Stick zuerst erkannt wird....
Dazu werte ich den Herstellernamen des Sticks (aus dmesg) aus und kann dann einen definierten Mountpunt setzen.
Aber das selbe Device??? *schultazuck.und.hilflos.inni.Runde.guck* :ugly:
Keine Ahnung was konkret geplant ist? Aber wenn ein System drauf booten soll: Warum nicht in der Bootloaderkernelparameterzeile die Partition per UUID an statt z.B. '/dev/sda1' ansprechen?
MfG, FM_81
Konkret wird das mein Server. Das booten und auch installieren ist kein Problem solange ich keine weitere Festplatte hinzufüge, dann wird ja der USB-Stick noch weiter nach hinten geschoben.
Würde es nicht langen wenn udev zuerst die USB Devices erkennt und dann erst die Festplatten? Nur habe ich keine Ahnung von udev.
Konkret wird das mein Server. Das booten und auch installieren ist kein Problem solange ich keine weitere Festplatte hinzufüge, dann wird ja der USB-Stick noch weiter nach hinten geschoben.Hatte ich haargenau so. Geht problemlos per UUID, da diese eindeutig ist. Egal ob '/dev/sda' oder '/dev/sdb' oder was auch immer! Danach wird de facto gar nicht mehr gefragt, wenn Du auch in der '/etc/fstab' nach UUID mountest.
MfG, FM_81
ok, hast du mal ein Beispiel für mich?:)
'/etc/fstab'
# SYSTEM
UUID=12345678-abcd-1234-5678-abcdef123456 / ext3 errors=remount-ro,noatime,nodiratime 0 1
UUID=12345678-abcd-1234-5678-abcdef000000 /var ext3 defaults,noatime,nodiratime 0 2
/dev/sdb1 none swap sw 0 0
# DATA
UUID=00000000-1111-2222-3333-abcdef123456 /mnt/data ext3 defaults 0 2
/dev/hda /mnt/cdrom udf,iso9660 user,noauto 0 0
'/boot/extlinux.conf'
DEFAULT /boot/vmlinuz-2.6.26-1-686
APPEND initrd=/boot/initrd.img-2.6.26-1-686 root=UUID=12345678-abcd-1234-5678-abcdef123456 noresume quiet ro
PROMPT 0
TIMEOUT 0Hier wurde als Bootloader EXTLINUX genommen. In GRUB würde das etwas anders aussehen.
'/boot/grub/menu.lst'
title DEBIAN
kernel /boot/vmlinuz-2.6.26-1-686 root=UUID=12345678-abcd-1234-5678-abcdef123456 noresume quiet ro
initrd /boot/initrd.img-2.6.26-1-686
MfG, FM_81
Schreibtroll
04.10.09, 11:10
Versuchs mal damit: http://www.linux-forum.de/wiki/index.php/UUID
Sollte all Deine Fragen beantworten. Übrigens: Per Default installiert Debian auch schon per UUID was manchmal nervig ist!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.