it-swarm-pt.tech

Detectar e montar dispositivos

Eu atualizei o Ubuntu hoje e tudo funciona bem, exceto que o Ubuntu não detecta nenhum outro dispositivo de armazenamento. Minhas partições / e /home funcionam bem, mas minhas outras partições simplesmente não são detectadas. Eu não me importaria, exceto o mesmo problema com os pen drives.

Quando eu conecto um pendrive, a luz acende, mas o computador não detecta nada. Só para ficar claro, meu mouse e teclado estão conectados via USB e funcionam bem.

Alguma idéia de como resolver esse problema? Nenhuma das sugestões que encontrei na internet tem algum efeito.

140
Calixte

Solução 1 : Experimente o programa Disks (se você roda o Ubuntu com uma GUI ).

(verifique se o pacote gnome-disk-utility está instalado) (certifique-se de que o pacote udisk2 esteja instalado)

Acertar SUPERA para abrir a Lente do Aplicativo e digite Disks no campo Pesquisar Aplicativos.

(SUPER é provavelmente a chave com o ícone do Windows.)

Nos discos, você pode jogar com as opções de montagem automática.

Por exemplo:

Disks Program

Você tem que clicar no pequeno ícone com as duas engrenagens e escolher 'Editar opções de montagem'.

Mount Options

Solução 2 : Usando o CLI (para uma instalação sem cabeça)

Etapa 1. Verifique os dispositivos block e os sistemas de arquivos atribuídos a esses dispositivos de bloco.

lsblk

lsblk

Aqui você vê o sdb do blokdevice com a partição/sdb1. Mas não está montado. Não há arquivo atribuído a ele.

Passo 2. Que tipo de dispositivo é sdb?

Sudo lshw 

ou

Sudo lshw | less

lshw

Portanto, o dispositivo USB - o dispositivo de bloco/sdb - tem o nome lógico/dev/sdb. E o sistema de arquivos FAT32 no stick tem o nome lógico/dev/sdb1.

Passo 3. Montando o stick USB

Nós montaremos/dev/sdb1 em/media/usbstick

Sudo mkdir /media/usbstick

Sudo mount -t vfat /dev/sdb1 /media/usbstick 

Leia a manpage do mount para outras opções.

Etapa 4. Funcionou?

lsblk

lsblk 2

Sim, podemos ver que o sistema de arquivos no pen drive USB está montado em/media/usbstick

Adendo : se não houver nomes lógicos como/dev/sdb, você deve primeiro criá-los. Veja isto informações sobre como configurar e controlar dispositivos de loop com o comando losetup

175
user85164

Sudo lsusb informará quais dispositivos USB o Linux detecta. Se um dispositivo de armazenamento USB é montado ou é detectado, são problemas separados. Sudo lsusb -v dará saída detalhada, possivelmente mais informações do que você deseja se o sistema operacional realmente não reconhecer o dispositivo.

Como alternativa, você pode comparar as listas de dispositivos em /dev antes e depois de conectar o dispositivo USB. Há muitas maneiras de fazer isso; Eu provavelmente usaria apenas:

ls -l /dev/* | wc -l

Isso lhe dará vários dispositivos reconhecidos. Fazê-lo antes e depois de conectar um dispositivo lhe dirá se o SO atribuiu o dispositivo em /dev/.

Outra opção seria verificar o que está acontecendo em dmesg quando você conecta o dispositivo USB. dmesg pode dizer coisas como a falha de um dispositivo.

Se o dispositivo USB que você está tendo problemas para montar, estiver na lista do lsusb, você pode tentar montar o dispositivo. Neste ponto, seria bom saber o tipo de sistema de arquivos. Sudo fdisk -l informará o tipo de sistema de arquivos, na forma de um ID. Você pode ter que procurar o número de identificação. Há muitas referências online para isso. Depois de conhecer a listagem de dispositivos, ou seja, /dev/hda1 e o tipo de sistema de arquivos, você pode tentar montar o dispositivo manualmente com o comando mount.

Sudo mount /dev/hda1 /home/user/Desktop/whereEver

Talvez seja necessário certificar-se de que o local em que você deseja montar o dispositivo existe. Se o sistema operacional reconhecer o sistema de arquivos, mount poderá funcionar apenas se o sistema de arquivos não for um tipo de sistema de arquivos nativo; talvez seja necessário especificar sinalizadores para montagem.

Envie de volta sua saída de dmesg (não tudo, somente de quando o dispositivo USB estiver conectado), e Sudo lsusb.

Você pode encontrar Linux/UNIX: arquivos de dispositivos útil se tentar determinar o tipo de dispositivo.

Eu estou escrevendo isso assumindo que todos os seus dispositivos não reconhecidos são dispositivos de tipo de bloco. Há muitas maneiras de abordar esse tipo de problema e muitas soluções possíveis. Informações mais específicas são necessárias para fornecer uma solução.

Há também muitos aplicativos GUI que podem fazer a mesma coisa. Você pode tentar procurar o hardware conectado no "Disk Utility".

64
j0h

Montar manualmente uma unidade USB

Um dispositivo de armazenamento USB conectado ao sistema geralmente é montado automaticamente, mas se, por algum motivo, ele não for montado automaticamente, é possível montá-lo manualmente com essas etapas.

  1. Pressione Ctrl+Alt+T para executar o Terminal.
  2. Digite Sudo mkdir /media/usb para criar um ponto de montagem chamado usb .
  3. Digite Sudo fdisk -l para procurar a unidade USB já conectada, digamos que a unidade que você deseja montar seja /dev/sdb1.
  4. Para montar uma unidade USB formatada com FAT16 ou FAT32 sistema, digite:

    Sudo mount -t vfat /dev/sdb1 /media/usb -o uid=1000,gid=100,utf8,dmask=027,fmask=137
    

    OU, Para montar uma unidade USB formatada com o sistema NTFS, digite:

    Sudo mount -t ntfs-3g /dev/sdb1 /media/usb
    

Para desmontá-lo, basta digitar Sudo umount /media/usb no terminal.

fonte

13
αғsнιη

Você pode usar um dos seguintes comandos para obter detalhes de informações sobre dispositivos montados: todos os comandos diferentes são usados ​​para obter informações diferentes de diferentes maneiras, resultados ...

  • dmesg
  • Sudo fdisk OR Sudo fdisk -l
  • Sudo blkid
  • lsblk
  • mount
  • isusb
  • usb-devices
  • df -h
9
premal

Você menciona apenas um tipo de dispositivo de armazenamento - usb stick. Sempre que dispositivos usb não montam corretamente, verifique se você não tem pacote chamado sbmount instalado. Se estiver, remova-o e a vida deve voltar ao normal depois disso (talvez seja necessário reiniciar).

2
Tanel Mae

Eu também tive uma situação semelhante, onde o pen drive ficou invisível.

Eu resolvi isso usando o programa utilitário do Ubuntu chamado Discos. Dentro da ferramenta de disco, o pen drive estava visível. Eu cliquei no ícone de engrenagem dentro do disco (verifique se você selecionou o dispositivo correto) e usei a opção de partição de formato com FAT (compatível com todos os sistemas e dispositivos)

0
Jose Kj