Archiv verlassen und diese Seite im Standarddesign anzeigen : wie externes device (Festplatte) rausfinden?
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...
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
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?
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
wäre nicht auch udev ein guter Ansatzpunkt dafür?
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
...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 ;-)
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
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
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
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
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
Was steht den in den letzten 20 Zeilen von dmesg wenn du deinen Stick ansteckst?
dmesg | tail -n 20
Greeez Oli
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.