Estou executando um convidado do Ubuntu 11 em um host do Windows XP com o VMware. Quero formatar um cartão SD no Ubuntu, mas não consigo descobrir qual /dev/xxx
dispositivo é o cartão SD.
Conecto o cartão ao soquete embutido do meu laptop. Eu "removo 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 ele não aparece.
Como posso encontrar o nome do meu dispositivo USB e montá-lo?
/var/log/message
está vazia.
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
Respostas:
Tente
lsblk
. Esta é a saída da minha configuração atual:Estou usando o Ubuntu 12.10.
fonte
conecte-o
fonte
lsblk
parece funcionar:Então agora eu sei o meu cartão SD está em
/dev/sdb1
.fonte
Tente usar
lsusb
para ver se o leitor de cartão SD é capturado na caixa virtual. Outra opção seria usarpalimpsest
(também conhecido por sua entrada no menu, Utilitário de Disco .)Não tenha medo de usar os programas da GUI - eles funcionam! Se o palimpsesto vir seu dispositivo, ele informará o nó do dispositivo, para que você possa usar os utilitários da CLI.
fonte
Se houver um rótulo, use
/dev/disk/by-label/[USB label]
para formatar o discoEDIT: Tente
/dev/disk/by-id/usb*
fonte
Abra um terminal e execute
ls /dev
antes de ativar o dispositivo USB no vmware. Executels /dev/
novamente depois de ativá-lo e procure o que aparecefonte
Você pode usar o
bootiso
utilitário , que possui um sinalizador para fazer exatamente isso:Para instalá-lo:
fonte
sudo fdisk -l
listará a tabela de partição 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 é onde.Use
man fdisk
para obter mais informações sobre os parâmetros defdisk
.fonte
e
fonte
Eu sou novo no linux, mas até agora encontrei três maneiras de descobrir o nome de um dispositivo:
1)
lsblk
(já mencionado acima, lista os nomes dos dispositivos e a pasta em que estão montados)2)
sudo fdisk -l
(lista os nomes dos dispositivos, aqui você também pode ver os nomes das partições)3)
dmesg
imediatamente após a inserção de um pendrive (muitas saídas, ainda não sabemos para que servem, mas as últimas entradas mostram o nome do nome inserido em algum lugar)fonte
É importante diferenciar entre dois cenários:
No primeiro caso, usar
lsblk
listará todos os dispositivos montados. Sob aMOUNTPOINT
coluna, você verá o seu dispositivo USB listado sendo montado em algum lugar abaixo/run/media/
.No segundo caso (depois de ejetar 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á comlsblk --all
. Mas como está desmontado agora, aMOUNTPOINT
coluna estará vazia.Por exemplo, suponha que você queira
dd
uma imagem iso em um pendrive. Primeiro conecte o stick, depois procurelsblk
o arquivo dev associado (com base noMOUNTPOINT
), depois desmonte / ejete o dispositivo montado e use-odd if=stuff.iso of=/dev/sdX
para gravar sua imagem. Essas etapas são importantes, pois não é uma boa idéia substituir um dispositivo montado .fonte