Auf welchem ​​/ dev / sdX ist mein USB-Stick?

7

Wie kann ich feststellen, an welches / dev / sdX-Gerät mein USB-Stick angeschlossen ist?

Ich verwende Ubuntu 9.04.

jldupont
quelle

Antworten:

10

Möglicherweise möchten Sie /dev/disk/by-id oder /dev/disk/by-uuid/stattdessen verwenden. Diese ändern sich für ein bestimmtes Gerät nie, unabhängig davon, welche /dev/sdXXsteckbaren Laufwerke vorhanden sind.

Wazoox
quelle
6
Persönlich ziehe ich es vor, auf allen meinen Dateisystemen eine Bezeichnung festzulegen, damit ich / dev / disk / by-label / lnxflash
Zoredache
1
Ich bin auch gerade auf "fdisk -l" gestoßen, was auch zu funktionieren scheint.
Jldupont
9

Ausführen sudo blkid: Es werden Blockgerätenamen angezeigt:

/ dev / sdc1: UUID = "004A31DB4A31CDE2" LABEL = "WinGamer" TYPE = "ntfs"
/ dev / sdd1: LABEL = "0DAY" UUID = "9b14c03b-7251-434f-bbb9-eac42b2db927" TYPE = "ext2"
/ dev / sdg5: LABEL = "QFAT" UUID = "4257-E346" TYPE = "vfat"
/ dev / sdg6: LABEL = "BACKUP-HDD" UUID = "fee45c66-11bd-49fa-a62a-4a541716e8e1" TYPE = "ext2"
kolypto
quelle
3

Wenn Sie in einer Befehlszeile a ausführen, ls /mediawird dies normalerweise angezeigt.

zB auf meinem System:

$ ls /media
cdrom  cdrom0  cdrom1  floppy  floppy0  LaCie

LaCie ist mein USB-Stick

Wenn dieser Versuch fehlschlägt

$ lsusb

auf meinem System

$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
...
Bus 001 Device 004: ID 059f:1028 LaCie, Ltd 
...

Wenn es dort angezeigt wird, aber nicht in / media, müssen Sie die Montage herausfinden oder eine andere Frage stellen.

Schließlich kann ich "mount" eingeben und in der Ausgabe nach Ihrer Antwort suchen, oder in meinem Fall:

$ mount | grep LaCie
/dev/sdb on /media/LaCie type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush)
Bis auf weiteres angehalten.
quelle
2

Es wird davon abhängen. Geben Sie dmesgan der Konsole ein und der Ausgang sollte den USB-Stick anzeigen, der montiert wird.

Hier ist eine Beispielausgabe:

[ 2699.328853] Initializing USB Mass Storage driver...
[ 2699.339045] scsi4 : SCSI emulation for USB Mass Storage devices
[ 2699.345916] usbcore: registered new interface driver usb-storage
[ 2699.345922] USB Mass Storage support registered.
[ 2699.350764] usb-storage: device found at 3
[ 2699.350767] usb-storage: waiting for device to settle before scanning
[ 2704.353322] usb-storage: device scan complete
[ 2704.354353] scsi 4:0:0:0: Direct-Access     USB      DISK 2.0         0403 PQ: 0 ANSI: 0 CCS
[ 2704.374592] sd 4:0:0:0: [sdb] 3981312 512-byte hardware sectors: (2.03 GB/1.89 GiB)
[ 2704.415233] sd 4:0:0:0: [sdb] Write Protect is off
[ 2704.415239] sd 4:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ 2704.415242] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 2704.418087] sd 4:0:0:0: [sdb] 3981312 512-byte hardware sectors: (2.03 GB/1.89 GiB)
[ 2704.419100] sd 4:0:0:0: [sdb] Write Protect is off
[ 2704.419105] sd 4:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ 2704.419107] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 2704.419114]  sdb: sdb1
[ 2704.421024] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[ 2704.421093] sd 4:0:0:0: Attached scsi generic sg2 type 0

In meinem Fall ist es das sdbGerät, das zugewiesen wird, nachdem ich einen USB-Stick eingesteckt habe, da ich nur die eine interne Festplatte in meinem Laptop (sda) habe.

Fehler-Server
quelle
Vielen Dank! Ich habe die dmesg Nachricht "sdc: sdc1" gesehen, von der ich hoffe, dass sie der richtige Pfad ist ;-)
jldupont
Das funktioniert, ist aber der Ghetto-Weg, es zu tun. Die anderen Antworten sind besser, IMO
Kamil Kisiel
@Kamil - Du hast Recht, dies ist der Ghetto-Weg, aber es ist auch der einfachste / einfachste, besonders für einen Neuling. Wenn Sie eine Lösung für ein Skript benötigen, würden einige der anderen Antworten gut funktionieren, würde ich mir vorstellen :-)
erroryserver