Linux 14.980 Themen, 106.331 Beiträge

debian 4, frühe einbindung von USB-Speichermedien

FDM / 5 Antworten / Flachansicht Nickles

Beim Starten von debian werden angeschlossene USB-Sticks vor den am 29160 hängenden Festplatten eingebunden. Dies ist für mich ein Problem, da die zum Start benötigten Dateien sich immer (je nach Zahl der angeschlossenen USB-Speichermedien) an einem anderen Punkt befinden. Zum korrekten Start muss ich also alle Medien entfernen. Dies ist auf Dauer lästig.
Ich habe kein Problem auf ein so frühes Einbinden der USB-Sticks zu verzichten (sogar nach dem Start der grafischen Oberfläche würde mir noch reichen). Gibt es einfache Möglichkeiten dieses Problem zu beheben?

bei Antwort benachrichtigen
KarstenW FDM „Die Festplatten SCSI im System haben immer eine andere Gerätedatei,wenn ich...“
Optionen

USB STicks, SATA Festplatten und SCSI Festplatten werden unter Linux alle als SCSI Festplatten angesteuert (und haben alle eine ähnliche Gerätedatei).
Warum die Gerätedateien der USB Sticks vor den SCSI Festplatten geschoben werden weiß ich nicht.
Alle Treiber die für die root Partition notwendig sind, müssen fest im Linuxkernel einkompiliert sein. Alle anderen Treiber können bei Bedarf als Modul nachgeladen werden.
Also wenn du nicht von SCSI booten willst, dann kannst du den Treiber für den SCSI Controller auch als Modul installieren ( ist sowieso die einzige Möglichkeit für einen normalen Anwender).

Warum kopierst du die Daten nicht einfach vom USB Stick auf die Festplatte ?
Fehlt der Treiber für den SCSI Controller ?
Willst du den Treiber für den SCSI Controller irgendwie installieren ?

Dann mußt du die udev Rules für diesen USB Stick schreiben. Das ist aber nicht nur bei Debian ein Problem , sondern allgemein bei Linux.
udev ist ein System für die Hardwareerkennung. Sobald der USB Stick angeschlossen wird, erkennt das udev und lädt automatisch den passenden Treiber.
Damit die Gerätedatei immer die gleiche ist, mußt du für diesen USB Stick eine Regel schreiben.
Wenn du das richtig machst, kannst du einen Mountpoint in /media anlegen und einen Eintrag in die Datei /etc/fstab eintragen.

Frage mich aber nicht wie das bei deinen USB Sticks gemacht wird.
Ich kann dir nur empfehlen mal hier nachzulesen:

http://wiki.ubuntuusers.de/udev?highlight=%28udev%29

Das wird bei Debian etch genau so gemacht, da Ubuntu auf Debian aufbaut:

http://www.linux-user.de/ausgabe/2007/12/096-udev/index.html

http://www.athemis.de/content/linux/udev_primer_de.html

http://de.gentoo-wiki.com/Udev_Rules

Im Prinzip ist es so als ob du unter Windows eine Konfigurationsmöglichkeit hättest ( lach, lach) , damit der USB Stick immer den gleichen Laufwerksbuchstaben bekommt (was meines Wissens nach unter Windows nicht geht).





Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen