PDA

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

marce
16.01.06, 10:00
ü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..

kbdcalls
16.01.06, 10:11
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

MiGo
16.01.06, 10:39
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??

Thhunder
16.01.06, 13:55
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..

kbdcalls
17.01.06, 13:31
Ich denka mal die /var/log/messages wäre für deinen Zweck das besser geeignet,

fuffy
17.01.06, 13:37
Hi!

Wenn du dich auf Kernel 2.6 beschränkst, kannst du das via hal erfahren.

Gruß
fuffy

xeroc
17.01.06, 18:28
wenn man udev verwendet, kann man auch 'udev -a -p /sys/block/sda' probieren.