Nach welchem Schema bindet der Kern Geräte an Gerätedateien?
Posted: 27. Jul 2006 10:35
Hallo Freunde des besseren Geschmacks!
Szenario:
ich hab ungefähr 2³³ Usb-Anschlüsse an meiner Mühle. Ich hänge den ersten USB-Storage an und freu mich dass ich per lsusb bescheid bekomme, dass der Kern das Gerät angenommen hat. Dann mache ich ein mount /dev/sdc1 /mnt/strg_1 und freu mich, dass es funktioniert hat. Dann hänge ich das zweite Gerät an und bekomme per lsusb die Information, dass auch dieses Gerät super beim Kern ankommt. Nach einem mount /dev/sdc2 /mnt/strg_2 muss ich mich aber wundern: weil es klappt nicht. Gestern probierte ich dann einfach mal ein mount /dev/sdd1 /mnt/strg_2 - und siehe da, es hat geklappt. Ich dachte, das Schema erkannt zu haben, das der Kernel anwendet um Geräte an Dateien zu binden, aber ich wurde durch Nichtdeterminismus bestraft, als ich heute das gleiche wieder versuchte. Ein /dev/sdd1 /mnt/strg_2 schlug fehl - es könnte daran liegen, dass es heute nicht so warm ist wie gestern - das ist eine potentielle Erklärung.
Könnte mir jemand sagen, wie Linux da vorgeht? Oder kann mich jemand auf die Stelle in den Sourcen verweisen? Kann ich mit dmesg irgendwie erkennen, welches Gerät an welcher Datei hängt?
Einen herzlichen Gruß vom witzigen Wüstenwurstmann,
Marco
Szenario:
ich hab ungefähr 2³³ Usb-Anschlüsse an meiner Mühle. Ich hänge den ersten USB-Storage an und freu mich dass ich per lsusb bescheid bekomme, dass der Kern das Gerät angenommen hat. Dann mache ich ein mount /dev/sdc1 /mnt/strg_1 und freu mich, dass es funktioniert hat. Dann hänge ich das zweite Gerät an und bekomme per lsusb die Information, dass auch dieses Gerät super beim Kern ankommt. Nach einem mount /dev/sdc2 /mnt/strg_2 muss ich mich aber wundern: weil es klappt nicht. Gestern probierte ich dann einfach mal ein mount /dev/sdd1 /mnt/strg_2 - und siehe da, es hat geklappt. Ich dachte, das Schema erkannt zu haben, das der Kernel anwendet um Geräte an Dateien zu binden, aber ich wurde durch Nichtdeterminismus bestraft, als ich heute das gleiche wieder versuchte. Ein /dev/sdd1 /mnt/strg_2 schlug fehl - es könnte daran liegen, dass es heute nicht so warm ist wie gestern - das ist eine potentielle Erklärung.
Könnte mir jemand sagen, wie Linux da vorgeht? Oder kann mich jemand auf die Stelle in den Sourcen verweisen? Kann ich mit dmesg irgendwie erkennen, welches Gerät an welcher Datei hängt?
Einen herzlichen Gruß vom witzigen Wüstenwurstmann,
Marco