2011-10-31 17:03:36 +0000 2011-10-31 17:03:36 +0000
46
46

Come trovare il nome /dev del mio dispositivo USB

Eseguo un ospite di Ubuntu 11 su un host Windows XP con VMware. Voglio formattare una scheda SD in Ubuntu, ma non riesco a capire quale sia il dispositivo /dev/xxx della scheda SD.

Inserisco la scheda nella presa incorporata del mio portatile. Rimuovo “in sicurezza” il dispositivo in Windows. Poi, “collego” il lettore PCMCIA in VMware. Ora, avrei dovuto vedere un nuovo dispositivo come /dev/sdx, ma non appare.

Come posso trovare il nome del mio dispositivo USB e montarlo?

/var/log/message è vuoto.

Ecco l'uscita di dmesg:

[5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd

E, ecco le ultime righe di /var/log/syslog:

Oct 31 18:51:21 ubuntu kernel: [5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd

Oct 31 18:51:21 ubuntu mtp-probe: checking bus 2, device 12: "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-1"

Oct 31 18:51:21 ubuntu mtp-probe: bus: 2, device: 12 was not an MTP device > &007

Risposte (11)

69
69
69
2012-12-07 22:31:42 +0000

Prova lsblk. Questa è l'uscita della mia configurazione attuale:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk 
├─sda1 8:1 0 195.3G 0 part 
├─sda2 8:2 0 4G 0 part [SWAP]
└─sda3 8:3 0 266.5G 0 part /
sdb 8:16 0 465.8G 0 disk 
└─sdb1 8:17 0 460.8G 0 part /home
sr0 11:0 1 1024M 0 rom
``` &001 


Sto usando Ubuntu 12.10.
21
21
21
2013-02-19 13:09:06 +0000
ls -1 /dev > ~/before.txt

collegarlo, poi

ls -1 /dev > ~/after.txt

diff ~/before.txt ~/after.txt
3
3
3
2014-02-08 00:13:37 +0000

lsblk sembra funzionare:

rishi@rishi-Inspiron-1018:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk 
├─sda1 8:1 0 230.9G 0 part /
├─sda2 8:2 0 1K 0 part 
└─sda5 8:5 0 2G 0 part [SWAP]
sdb 8:16 1 7.4G 0 disk 
└─sdb1 8:17 1 7.4G 0 part /media/3765-3233
``` &001 


Quindi ora so che la mia scheda SD è in `/dev/sdb1`.
2
2
2
2011-11-01 16:14:46 +0000

Provate ad usare lsusb per vedere se il lettore di schede sd viene prelevato in virtualbox. Un'altra opzione sarebbe quella di utilizzare palimpsest (conosciuta anche con la sua voce di menu, Disk Utility.)

Non abbiate paura di usare i programmi GUI - funzionano! Se il palinsesto vede il vostro dispositivo, vi dirà il nodo del dispositivo, in modo da poter utilizzare le utilità CLI.

1
1
1
2018-04-09 23:34:25 +0000

Si potrebbe usare bootiso utility , che ha una bandiera per fare esattamente questo:

> bootiso -l
Listing USB drives available in your system:
NAME HOTPLUG SIZE STATE TYPE
sdd 1 14,7G running disk
sde 1 961M running disk

Per installarlo:

curl -L https://rawgit.com/jsamr/bootiso/latest/bootiso -O
chmod +x bootiso
1
1
1
2011-10-31 17:21:23 +0000

Se ha un'etichetta usa /dev/disk/by-label/[USB label] per formattare il disco

EDIT: Prova /dev/disk/by-id/usb*

1
1
1
2012-12-07 23:04:01 +0000

Aprire un terminale ed eseguire ls /dev prima di attivare il dispositivo USB in vmware. Eseguite ls /dev/ di nuovo dopo averlo abilitato e cercate ciò che appare

0
0
0
2011-11-01 14:46:40 +0000

sudo fdisk -l elencherà la tabella delle partizioni su tutti i dischi rigidi disponibili; utilizza lo schema di denominazione Linux per i dischi, utile per la risoluzione dei problemi e per ricordare quale partizione è dove.

Utilizzare man fdisk per maggiori informazioni sui parametri di fdisk.

0
0
0
2016-01-31 10:36:02 +0000

Sono nuovo di linux, ma finora ho trovato 3 modi per scoprire il nome di un dispositivo:

1) lsblk (già menzionato sopra, elenca i nomi dei dispositivi e la cartella su cui sono montati)

2) sudo fdisk -l (elenca i nomi dei dispositivi, qui potete vedere anche i nomi delle partizioni)

3) dmesg subito dopo aver inserito una chiavetta usb (un sacco di output, non so ancora a cosa servono, ma le ultime voci mostrano il nome del nome inserito da qualche parte)

0
0
0
2014-08-27 05:55:49 +0000
# dir /dev/disk/by-path/
total 0
drwxr-xr-x. 2 root root 180 Aug 26 15:51 .
drwxr-xr-x. 6 root root 120 Aug 25 17:20 ..
lrwxrwxrwx. 1 root root 9 Aug 25 17:12 pci-0000:00:03.2-usb-0:3:1.0-scsi-0:0:0:0 -> ../../sr0
lrwxrwxrwx. 1 root root 9 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0 -> ../../sdb
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0-part1 -> ../../sdb1
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0-part2 -> ../../sdb2
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0-part3 -> ../../sdb3
lrwxrwxrwx. 1 root root 9 Aug 25 17:12 pci-0000:07:00.0-scsi-0:2:0:0 -> ../../sda
lrwxrwxrwx. 1 root root 10 Aug 25 17:12 pci-0000:07:00.0-scsi-0:2:0:0-part1 -> ../../sda1

e

# dir /dev/disk/by-id/
total 0
drwxr-xr-x. 2 root root 280 Aug 27 01:20 .
drwxr-xr-x. 6 root root 120 Aug 25 17:20 ..
lrwxrwxrwx. 1 root root 10 Aug 25 17:20 dm-name-VG_RAID_201010081812-LV_RAID_201010081617 -> ../../dm-0
lrwxrwxrwx. 1 root root 10 Aug 27 01:20 dm-name-top4 -> ../../dm-2
lrwxrwxrwx. 1 root root 10 Aug 25 17:20 dm-uuid-LVM-XCQXKaPB3snmEgx9ZNGRssIxGmJPje6TXKMLyop5meKH3x3KiJ1H1q3aoqgXpci1 -> ../../dm-0
lrwxrwxrwx. 1 root root 9 Aug 25 17:12 scsi-36842b2b04963f900144207e1091bf90c -> ../../sda
lrwxrwxrwx. 1 root root 10 Aug 25 17:12 scsi-36842b2b04963f900144207e1091bf90c-part1 -> ../../sda1
lrwxrwxrwx. 1 root root 9 Aug 25 17:12 usb-ASUS_SBW-06D2X-U_3248433031354B4A30303030-0:0 -> ../../sr0
lrwxrwxrwx. 1 root root 9 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0 -> ../../sdb
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0-part1 -> ../../sdb1
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0-part2 -> ../../sdb2
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0-part3 -> ../../sdb3
lrwxrwxrwx. 1 root root 9 Aug 25 17:12 wwn-0x6842b2b04963f900144207e1091bf90c -> ../../sda
lrwxrwxrwx. 1 root root 10 Aug 25 17:12 wwn-0x6842b2b04963f900144207e1091bf90c-part1 -> ../../sda1
0
0
0
2016-11-30 18:43:27 +0000

È importante distinguere due scenari:

  1. 1. La chiavetta USB viene inserita, riconosciuta e accessibile nel browser dei file, quindi viene montata automaticamente;
  2. La chiavetta USB viene inserita, riconosciuta e accessibile nel browser dei file, quindi viene montata automaticamente;
  3. La chiavetta USB viene inserita, riconosciuta e accessibile nel browser dei file, quindi viene montata automaticamente;
  4. La chiavetta USB viene inserita, riconosciuta e accessibile nel browser dei file;
  5. La chiavetta USB viene montata automaticamente. 2. Dopo che il dispositivo è stato inserito e montato, il dispositivo è stato espulso/smontato, e ora è possibile scollegarlo.

Nel primo caso, usando lsblk si elencano tutti i dispositivi montati. Sotto la colonna MOUNTPOINT dovreste vedere il vostro dispositivo USB montato sotto /run/media/.

Nel secondo caso (dopo che avete espulso il dispositivo), anche se lsblk ** non elencherà nulla** , il file dev dovrebbe essere ancora lo stesso di quando è stato montato. Potete verificare che sia ancora lì con lsblk --all. Ma siccome ora non è montato, la colonna MOUNTPOINT sarà vuota.

Per esempio, supponiamo di voler dd un'immagine iso su una chiavetta USB. Prima collegate la chiavetta, poi cercate con lsblk il file dev associato (basato su MOUNTPOINT), poi smontate/espellete il dispositivo montato e usate dd if=stuff.iso of=/dev/sdX per scrivere la vostra immagine. Questi passaggi sono importanti, poiché non è una buona idea sovrascrivere un dispositivo montato .