PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wie externes device (Festplatte) rausfinden?



markeese
17.12.08, 15:00
Hallo,

kann mir jemand sagen, wie ich an die Namen der Festplatten-Devices herankomme?
Beispiel:
Ich stecke eine externe USB Platte an einen Linux PC (Suse 10.2, RL3).
Wie finde ich jetzt raus, ob Linux die Platte sdb, sdg, sdn oder wie auch immer nennt?

Gruß.
Markus...

muell200
17.12.08, 15:04
kann mir jemand sagen, wie ich an die Namen der Festplatten-Devices herankomme?
Beispiel:
Ich stecke eine externe USB Platte an einen Linux PC (Suse 10.2, RL3).
Wie finde ich jetzt raus, ob Linux die Platte sdb, sdg, sdn oder wie auch immer nennt?



cat /proc/partitions

oder es steht auch in den messages

markeese
17.12.08, 15:16
Da stehen zwar alle devices drin aber welche ist nun welche.
Hintergrund:
Ich möchte ein Script basteln, welches automatisch die externe USB Platte mountet und dann weitere schöne Sachen macht.
Dieses Script soll komplett PC unabhängig (also auf mehreren Linux PC's) laufen. Es darf auch keine Rolle spielen, welche externe USB Platte gerade angestöpselt wird.
So dachte ich mir dann, dass ich mir den sdx Name einfach irgendwo raus 'grep'pe. Aber wo?

zyrusthc
17.12.08, 22:32
So dachte ich mir dann, dass ich mir den sdx Name einfach irgendwo raus 'grep'pe. Aber wo?
Platte anstecken dann:

dmesg | tail -n 20 - | egrep 'sda:|sdb:|sdc:|sdd:|sde:|sdf:' | awk {'print $1'}
$1 währe dann der Devicename
$2 währe die erste Partiton
$3 währe die zweite Partition
usw...

Greeez Oli

marce
18.12.08, 07:11
wäre nicht auch udev ein guter Ansatzpunkt dafür?

zyrusthc
18.12.08, 14:16
wäre nicht auch udev ein guter Ansatzpunkt dafür?

Dieses Script soll komplett PC unabhängig (also auf mehreren Linux PC's) laufen.
Somit müsste er auf jeder Maschine udev konfigurieren, so schreibt man 1 Script was man auf X PC`s anwenden kann ohne extra Aufwand zu betreiben.

Greeez Oli

markeese
19.12.08, 15:00
...stimmt.
das habe ich nach längerer Recherche (udev) dann auch herausgefunden.
Ich habe mich aus diesem Grund für die dmesg Variante entschieden.

Vielen Dank für Eure Hilfe.
Markus

Ps.: Kann auch gut sein, dass ich gleich noch ein weiteren Hint für mein Script brauche ;-)

günther1
25.12.08, 13:44
Platte anstecken dann:

dmesg | tail -n 20 - | egrep 'sda:|sdb:|sdc:|sdd:|sde:|sdf:' | awk {'print $1'}
$1 währe dann der Devicename
$2 währe die erste Partiton
$3 währe die zweite Partition
usw...

Greeez Oli

Könnte man vielleicht einem Dilettanten erklären, wie er an das $1 herankommt, damit er sich das Ergebnis ansehen kann?
Nebenbei: der Rechner hat keinen Druckeranschluß
Vielen Dank
Günther

zyrusthc
25.12.08, 20:21
Könnte man vielleicht einem Dilettanten erklären, wie er an das $1 herankommt, damit er sich das Ergebnis ansehen kann?
Ich verstehe die Fragestellung nicht ganz?!

Greeez Oli

günther1
25.12.08, 23:02
Ich verstehe die Fragestellung nicht ganz?!

Greeez Oli

Nach Eingabe der Sentenz kommt das nächste Prompt, sonst nichts.
Ich hatte irgendeine Auskunft erwartet.
mfg

zyrusthc
25.12.08, 23:15
Nach Eingabe der Sentenz kommt das nächste Prompt, sonst nichts.
Ich hatte irgendeine Auskunft erwartet.
mfg
Ja wenn weder Platte noch USB-Stick kurz zuvor angesteckt wird, dann wird auch nichts ausgegeben!

Greeez Oli

günther1
25.12.08, 23:32
Ja wenn weder Platte noch USB-Stick kurz zuvor angesteckt wird, dann wird auch nichts ausgegeben!

Greeez Oli

Schade, geht nicht. Ich habe hilfsweise die Platte umounted und abgetrennt (Stecker raus), dann einen USB-Stick eingesteckt und anschließend wieder die zu überprüfende Platte. Aber kein Kommentar.
In Betrieb ist übrigens opensuse 11.
mfg
Günther

zyrusthc
29.12.08, 20:17
Was steht den in den letzten 20 Zeilen von dmesg wenn du deinen Stick ansteckst?
dmesg | tail -n 20

Greeez Oli

günther1
02.01.09, 01:05
Was steht den in den letzten 20 Zeilen von dmesg wenn du deinen Stick ansteckst?
dmesg | tail -n 20

Greeez Oli

Hallo Oli
bin leider erst heute wieder am Rechner.

Die letzten Zeilen von dmesg sind:

" die inkriminierte ext3-Platte angeschlossen:

usb-storage: device found at 6
usb-storage: waiting for device to settle before scanning
usb 4-3: New USB device found, idVendor=152d, idProduct=2338
usb 4-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5
usb 4-3: Product: USB to ATA/ATAPI Bridge
usb 4-3: Manufacturer: JMicron
usb 4-3: SerialNumber: 222238F1464D
scsi 5:0:0:0: Direct-Access ST330083 1A PQ: 0 ANSI: 2 CCS
sd 5:0:0:0: [sdc] 586072368 512-byte hardware sectors (300069 MB)
sd 5:0:0:0: [sdc] Write Protect is off
sd 5:0:0:0: [sdc] Mode Sense: 00 38 00 00
sd 5:0:0:0: [sdc] Assuming drive cache: write through
sd 5:0:0:0: [sdc] 586072368 512-byte hardware sectors (300069 MB)
sd 5:0:0:0: [sdc] Write Protect is off
sd 5:0:0:0: [sdc] Mode Sense: 00 38 00 00
sd 5:0:0:0: [sdc] Assuming drive cache: write through
sdc: sdc1
sd 5:0:0:0: [sdc] Attached SCSI disk
sd 5:0:0:0: Attached scsi generic sg4 type 0
usb-storage: device scan complete
"
Sieht heute ganz gut aus, sie läßt sich auch unter /dev/sdc1 sogar mounten.
Hatte ich also die Probleme nur, weil ich bloß sdc geschrieben habe und die Partition in Wirklichkeit sdc1 heißt?
(Ich hatte angenommen, die Dreambox legt nur eine einzige Partition an.

mfg
Günther

pferdefreund
02.01.09, 06:17
ist doch so richtig - die 1. Partition ist /dev/sdc1. /dev/sdc ist die komplette Platte
inclusive Partitions-Table