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

Cómo encontrar el nombre /dev de mi dispositivo USB

Estoy ejecutando un huésped Ubuntu 11 en un host Windows XP con VMware. Quiero formatear una tarjeta SD en Ubuntu, pero no puedo averiguar qué dispositivo /dev/xxx es la tarjeta SD.

Conecto la tarjeta en el enchufe incorporado de mi portátil. “Retiro” el dispositivo en Windows de forma segura. Luego, “conecto” el lector PCMCIA en VMware. Ahora, se suponía que iba a ver un nuevo dispositivo como /dev/sdx, pero no aparece.

¿Cómo puedo encontrar el nombre de mi dispositivo USB y montarlo?

/var/log/message está vacío.

Aquí está la salida de dmesg:

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

Y, aquí están las últimas líneas de /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

Respuestas (11)

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

Intenta con lsblk. Esta es la salida de mi configuración actual:

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

Estoy usando Ubuntu 12.10.

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

Conéctalo, luego

ls -1 /dev > ~/after.txt

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

lsblk parece funcionar:

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

Así que ahora sé que mi tarjeta SD está en /dev/sdb1.

2
2
2
2011-11-01 16:14:46 +0000

Intenta usar lsusb para ver si el lector de tarjetas SD se recoge en la caja virtual. Otra opción sería usar palimpsest (también conocido por su entrada de menú, Disk Utility.)

No tengas miedo de usar los programas GUI - ¡funcionan! Si el palimpsesto ve tu dispositivo, te dirá el nodo del dispositivo, para que puedas usar las utilidades del CLI.

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

Podrías usar bootiso utility , que tiene una bandera para hacer exactamente eso:

> 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

Para instalarla:

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

Si tiene una etiqueta use /dev/disk/by-label/[USB label] para formatear el disco

EDITAR: Pruebe /dev/disk/by-id/usb*

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

Abre un terminal y ejecuta ls /dev antes de activar ese dispositivo USB en vmware. Ejecute ls /dev/ de nuevo después de habilitarlo y busque lo que aparece

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

sudo fdisk -l listará la tabla de particiones en todos los discos duros disponibles; utiliza el esquema de nomenclatura de Linux para los discos, útil para la solución de problemas y para recordar qué partición está dónde.

Utilice man fdisk para más información sobre los parámetros de fdisk.

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

Soy nuevo en linux, pero hasta ahora he encontrado 3 formas de averiguar el nombre de un dispositivo:

1) lsblk (ya mencionado anteriormente, lista los nombres de los dispositivos y la carpeta en la que están montados)

2) sudo fdisk -l (lista los nombres de los dispositivos, aquí también puedes ver los nombres de las particiones)

3) dmesg inmediatamente después de haber insertado un stick usb (mucha salida, no sé todavía para qué sirven, pero las últimas entradas muestran el nombre del nombre insertado en alguna 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

y

# 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

Es importante diferenciar entre dos escenarios:

  1. La memoria USB se conecta, y se reconoce y se accede a ella en el navegador de archivos, entonces se monta automáticamente;
  2. Después de que el dispositivo fue conectado y montado, usted ha expulsado/desmontado el dispositivo, y ahora es seguro desenchufarlo.

En el primer caso, usando lsblk se listarán todos los dispositivos montados. En la columna MOUNTPOINT debería ver su dispositivo USB listado siendo montado en algún lugar bajo /run/media/.

En el segundo caso (después de haber expulsado el dispositivo), aunque lsblk no listará nada , el archivo dev debería seguir siendo el mismo que cuando fue montado. Puedes verificar que sigue ahí con lsblk --all. Pero como ahora está desmontado, la columna MOUNTPOINT estará vacía.

Por ejemplo, supongamos que quieres dd una imagen iso a una memoria USB. Primero conecte la memoria, luego busque con lsblk el archivo de desarrollo asociado (basado en el MOUNTPOINT), luego desmonte/expulse el dispositivo montado y use dd if=stuff.iso of=/dev/sdX para escribir su imagen. Estos pasos son importantes, ya que no es una buena idea sobreescribir un dispositivo montado .