Como encontrar o nome / dev do meu dispositivo USB

39

Estou executando um convidado do Ubuntu 11 em um host do Windows XP com VMware. Quero formatar um cartão SD no Ubuntu, mas não consigo descobrir qual é o /dev/xxx device do cartão SD.

Eu conecto o cartão no soquete interno do meu laptop. Eu "remover com segurança" o dispositivo no Windows. Então, eu "conecto" o leitor PCMCIA no VMware. Agora, eu deveria ver um novo dispositivo como /dev/sdx , mas não aparece.

Como posso encontrar o nome do meu dispositivo USB e montá-lo?

/var/log/message está vazio.

Aqui está a saída do dmesg:

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

E aqui estão as últimas linhas 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

    
por mustafa 31.10.2011 / 18:03

11 respostas

60

Experimente lsblk . Esta é a saída da minha configuração atual:

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  

Estou usando o Ubuntu 12.10.

    
por 07.12.2012 / 23:31
18
ls -1 /dev > ~/before.txt

conecte-o e, em seguida,

ls -1 /dev > ~/after.txt

diff ~/before.txt ~/after.txt
    
por 19.02.2013 / 14:09
3

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

Então, agora eu sei que meu cartão SD está em /dev/sdb1 .

    
por 08.02.2014 / 01:13
2

Tente usar lsusb para ver se o leitor de cartão SD é selecionado na caixa virtual. Outra opção seria usar palimpsest (também conhecido por sua entrada de menu, Disk Utility .)

Não tenha medo de usar os programas GUI - eles funcionam! Se palimpsest vir seu dispositivo, ele informará o nó do dispositivo, para que você possa usar os utilitários CLI.

    
por 01.11.2011 / 17:14
1

Se tiver um rótulo, use /dev/disk/by-label/[USB label] para formatar o disco

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

    
por 31.10.2011 / 18:21
1

Abra um terminal e execute ls /dev antes de ativar esse dispositivo USB no vmware. Execute ls /dev/ novamente depois de ativá-lo e procure o que aparece

    
por 08.12.2012 / 00:04
1

Você pode usar o bootiso utility , que tem um sinalizador para fazer exatamente isso:

> 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 instalá-lo:

curl -L https://rawgit.com/jsamr/bootiso/latest/bootiso -O
chmod +x bootiso
    
por 10.04.2018 / 01:34
0

sudo fdisk -l listará a tabela de partições em todos os discos rígidos disponíveis; ele usa o esquema de nomenclatura do Linux para discos, útil para solucionar problemas e lembrar qual partição é o local.

Use man fdisk para mais informações sobre os parâmetros de fdisk .

    
por 01.11.2011 / 15:46
0
# 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
    
por 27.08.2014 / 07:55
0

Sou novo no linux, mas até agora encontrei três maneiras de descobrir um nome de dispositivo:

1) lsblk (já mencionado acima, lista os nomes dos dispositivos e a pasta em que eles estão montados)

2) sudo fdisk -l (lista nomes de dispositivos, aqui você também pode ver os nomes das partições)

3) dmesg imediatamente depois de ter inserido um pendrive (muito resultado, não sei ainda para que servem, mas as últimas entradas mostram o nome do nome inserido em algum lugar)

    
por 31.01.2016 / 11:36
0

É importante diferenciar entre dois cenários:

  1. O pen drive USB está conectado e reconhecido e acessível no navegador de arquivos, depois foi montado automaticamente;
  2. Depois que o dispositivo foi conectado e montado, você ejetou / desmontou o dispositivo e agora é seguro desconectá-lo.

No primeiro caso, usar lsblk listará todos os dispositivos montados. Sob a coluna MOUNTPOINT você deve ver seu dispositivo USB listado sendo montado em algum lugar abaixo de /run/media/ .

No segundo caso (depois de ter ejetado o dispositivo), mesmo que lsblk não liste nada , o arquivo dev ainda deve ser o mesmo de quando foi montado. Você pode verificar se ainda está lá com lsblk --all . Mas como está desmontado agora, a coluna MOUNTPOINT estará vazia.

Por exemplo, suponha que você queira dd uma imagem iso em um pendrive. Primeiro, conecte o stick, em seguida, procure com lsblk para o arquivo dev associado (com base no MOUNTPOINT ), desmonte / ejete o dispositivo montado e use dd if=stuff.iso of=/dev/sdX para gravar sua imagem. Essas etapas são importantes, já que não é uma boa idéia sobrescreve um dispositivo montado .

    
por 30.11.2016 / 19:43

Tags