PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe mit USB Disk - Ich komm da nicht weiter :o(



MarkusJ
12.03.09, 20:35
Hallo zusammen,

ich bin nicht so richtig firm mit USB Laufwerken an Linux anbinden und bräuchte etwas Hilfe.

Also, anbei erst mal ein paar Infos zur Situation.

Die Platte wird am System erkannt. der lsusb gibt folgendes aus:
# lsusb
Bus 006 Device 001: ID 0000:0000
Bus 006 Device 005: ID 1058:1103 Western Digital Technologies, Inc.
Bus 005 Device 001: ID 0000:0000
Bus 005 Device 002: ID 03f0:1027 Hewlett-Packard
Bus 005 Device 003: ID 03f0:1327 Hewlett-Packard
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

Wie an dem Output zu sehen ist wird die WD Platte an dem Server erkannt.

Der dmesg-output ist leider sehr dürftig. Ich hatte mir erhofft über dmesg herauszufinden über welches sd*-device die Platte zu erreichen ist. Leider finde ich da nicht mehr als folgendes:
# dmesg
...
...
hub.c: new USB device 00:1d.7-5, assigned address 5
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 5
input2: USB HID v1.11 Device [Western Digital My Book] on usb6:5.1
...
...

Mein nächster Versuch war mal einen Blick in /proc/partitions zu werfen. Dort werden einige sd*-devices angezeigt aber irgendwie komm ich damit auch nicht auf nen grünen Zweig.
# cat /proc/partitions
8 0 546308096 sda 62 757 1638 290 0 0 0 0 0 280 290
8 1 546306326 sda1 35 429 928 120 0 0 0 0 0 120 120
8 16 524288000 sdb 56 1641 3390 910 0 0 0 0 0 800 910
8 17 524281211 sdb1 31 975 2008 440 0 0 0 0 0 400 440
8 32 2097152000 sdc 21 368 777 210 0 0 0 0 0 190 210
104 0 71652960 cciss/c0d0 188160 1147522 9291616 806690 33564889 75939314 881589976 4375100 0 469530 5182400
104 1 104391 cciss/c0d0p1 3826 227422 462496 1290 4404 240556 489920 12870 0 1680 14160
104 2 40957717 cciss/c0d0p2 174459 906821 8650698 772830 30853203 73272658 840032512 4015260 0 364530 4788700
104 3 27888840 cciss/c0d0p3 32 232 528 0 0 0 0 0 0 0 0
104 4 1 cciss/c0d0p4 0 0 0 0 0 0 0 0 0 0 0
104 5 554211 cciss/c0d0p5 270 62 2272 10 584 14724 122464 189980 0 79180 189990
104 6 2040223 cciss/c0d0p6 9483 12389 174250 32560 2706698 2411376 40945080 156990 0 127270 189550
104 7 104391 cciss/c0d0p7 33 235 536 0 0 0 0 0 0 0 0


Der dazugehörige mount output ist folgender
# mount
/dev/cciss/c0d0p2 on / type ext3 (rw)
none on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
/dev/cciss/c0d0p1 on /boot type ext3 (rw)
none on /dev/shm type tmpfs (rw)
/dev/cciss/c0d0p6 on /var/log type ext3 (rw)


Gemountet ist also keines von den sd*-devices. Ich find das irgendwie seltsam, dass 3 sd*-devices angezeigt werden aber keines davon gemountet ist, obwohl nur eine USB-Platte angesteckt ist. OK, es könnte auch interen SCSI-Devices sein aber dann wären sie ja bestimmt benutzt. Aber gut, da fängts bei mir schon an, dass ich da nicht mehr so richtig durchblicke.

Mounten kann ich übrigends keines der Devices also weder /dev/sda1 noch /dev/sdb1 und beim /dev/sdc wird ja gar keine Partition angezeigt.

fdisk zeigt mir folgende Infos an
# fdisk -l /dev/sda

Disk /dev/sda: 559.4 GB, 559419490304 bytes
255 heads, 63 sectors/track, 68012 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 68012 546306326 fb Unknown
# fdisk -l /dev/sdb

Disk /dev/sdb: 536.8 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 65270 524281211 fb Unknown
# fdisk -l /dev/sdc

Disk /dev/sdc: 2147.4 GB, 2147483648000 bytes
255 heads, 63 sectors/track, 261083 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdc1 1 261083 2097149133+ fb Unknown


Für mich passen diese Ausgaben einfach nicht zusammen. Warum zeigt mir fdisk eine Partition bei /dev/sdc an aber in /proc/partitions ist sie nicht?
Warum wird mir denn auch für keiner der Partitionen ein filesystem typ angezeigt? Auf der USB-Platte sollte ein ext3 sein.

Eines meiner Hauptprobleme ist überhaupt herauszufinden welches /dev/sd* zu meiner Platte gehört, da ja dmesg nix dazu ausgibt und sonst weiss ich nicht wie ich da eine Verbindung herstellen soll. Gibt es denn ne Möglichkeit zwischen dem "lsusb"-output eine Relation zu den /dev/sd*-devices herzustellen oder wie kann ich da vorgehen?

Kann mir jemand helfen etwas Licht ins dunkle zu bringen?

Vielen Dank!

Markus

Ede
12.03.09, 22:51
Hallo MarkusJ.
Mach in einem separaten Konsolenfenster
tail -f /var/log/messagesDas ist besser als dmesg. Dann steckst du die USB-HD ein und schaust, was dort ausgegeben wird. Sollte eigentlich /dev/sda sein.
Dann
mount -t ext3 /dev/sda1 /mnt/sda1Verzeichnis /mnt/sda1 sollte natürlich existieren.
Alle Eingaben als root.

undefined
13.03.09, 07:02
Eines meiner Hauptprobleme ist überhaupt herauszufinden welches /dev/sd* zu meiner Platte gehört, da ja dmesg nix dazu ausgibt und sonst weiss ich nicht wie ich da eine Verbindung herstellen soll. Gibt es denn ne Möglichkeit zwischen dem "lsusb"-output eine Relation zu den /dev/sd*-devices herzustellen oder wie kann ich da vorgehen?
Das kannst du mit udev herausfinden.
USB Stecker ziehen. Als root im Terminal

udevadm monitor --env
eingeben und den Stecker wieder an den Rechner stecken.
Die Ausgabe dann bitte hier posten.
Verwendest du hal bzw. Sollen die Geräte Automatisch gemountet werden.
Dann hilft lshal weiter.