Archiv verlassen und diese Seite im Standarddesign anzeigen : Rausfinden was /dev/sda1
K_I_L_L_A_:-)
16.01.06, 09:49
Hallo!
Habe ein Problem mit Java!
Unter Windows finde ich mit der WinApi raus was "removeable" Drives sind.. (sind dann meistens USB Sticks)
Nur wie kann ich unter Linux bestimmen/rausfinden ob es sich um einen USB Stick oder was anderes handelt?
Gibts da bestimmte Befehle oder liegt irgendwo eine Datei wo steht was für ein Device es eigentlich ist?
Wäre für jede Anregung dankbar!
mfg
über hwinfo und das proc-Dateisystem sollte sich da einiges machen lassen
evtl. auch einfach über die Ausgabe von mount...
K_I_L_L_A_:-)
16.01.06, 10:05
hwinfo schau ich mir mal an!
Und wo im proc Verzeichnis??
Das ist nämlich die Frage.. Das dort irgendwo was stehn sollte war mir klar.. Aber bisher hab ich nichts gefunden..
Du könntest zum Beispiel in der /var/log/messages nachsehen. Die läßt sich auch während des einstöpseln des Sticks beobachten
tail -f /var/log/messages
cat /proc/bus/usb/devices
Da findest du eine Zeile, in der "Cls" steht; dahinter steht der Gerätetyp.
cat /proc/bus/usb/devices |grep Cls
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=02 MxPS=64 #Cfgs= 1
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=01 Driver=hub
I: If#= 0 Alt= 1 #EPs= 1 Cls=09(hub ) Sub=00 Prot=02 Driver=hub
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
K_I_L_L_A_:-)
16.01.06, 12:54
Und wie kann ich von dem Typen dahinter jetzt auf /dev/xxx zurückführen??
also ich würde mal schauen bei dem was MiGo gepostet hat steht doch am ende bei "Driver=" noch hinter "hub" oder "usbhid" und da steht eine zeile tiefer auf "usb-storage" und ich würde sagen das weißt auf ein speichermedium hin.... (sofern ich die veranschaulich da nicht falsch interpretiert habe, ansonsten bitte ich darum das mich jemand korrigiert ;) )
greets Thhunder
K_I_L_L_A_:-)
16.01.06, 14:21
Jo, nur brauche ich das dazugehörige /dev/sda1 oder sonstiges..
Ich denka mal die /var/log/messages wäre für deinen Zweck das besser geeignet,
Hi!
Wenn du dich auf Kernel 2.6 beschränkst, kannst du das via hal erfahren.
Gruß
fuffy
wenn man udev verwendet, kann man auch 'udev -a -p /sys/block/sda' probieren.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.