não pode montar usb

1

Eu tenho um kernel em arco compilado. Como existem alguns arquivos no / root, o usuário ativou a montagem usb. como o dmesg mostra, identifica dois usbs. um está conectado ao teclado.

Eu tentei esses comandos, mas a pasta montada não é meu usb:

mount -t auto /dev/sdb2 /mnt/media
mount -t auto /dev/sda2 /mnt/media

em / dev não consigo ver nada, exceto

sda
sda1 
sda2
sdb
sdb1
sdb2

o que devo fazer para instalar meu usb?

update: Estou tentando montar o dispositivo em sdb1 e sdaxx, mas ele monta somente / sistema de arquivos raiz em / mnt / media. Eu também mudei o tipo de formato de usb para ext4, já que este é o único módulo de sistema de arquivos carregado no kernel.

ainda não resulta.

    
por Sam 01.06.2013 / 08:29

1 resposta

2

Existem duas maneiras de montar um dispositivo USB ou externo, como um disco rígido, em sistemas baseados em Unix / Linux. Vou explicar a montagem manual para que você possa entender melhor.

Conecte a unidade flash a uma das portas USB do seu computador.

Abra uma janela de terminal e torne-se o usuário "root".

Para se tornar o usuário root, digite os seguintes comandos:

jason@linux:~> su
Password:
linux:/home/jason #

Depois de se tornar root, digite o seguinte comando na mesma janela do terminal para ver se o seu computador reconheceu a unidade flash que você conectou.

linux:/home/jason # lsusb
Bus 002 Device 003: ID 08ec:0010 M-Systems Flash Disk Pioneers DiskOnKey
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
linux:/home/jason #

Esta informação diz-me que o sistema reconheceu um dispositivo USB chamado "M-Systems Flash Disk Pioneiros DiskOnKey" Isso é bom. O seu provavelmente terá um nome diferente, então procure o nome do fabricante do seu disco flash na saída.

NOTE: My system only has one USB device plugged in. If you have multiple devices plugged in, it will recognize them as well as your flash device, so your output will most likely look very differently than mine.

Após o reconhecimento bem-sucedido da sua unidade USB, você desejará criar um diretório no qual sua unidade USB será montada. Eu digitei os seguintes comandos na mesma janela de terminal para fazer isso.

linux:/home/jason # cd Desktop/
linux:/home/jason/Desktop # mkdir flash
linux:/home/jason/Desktop #
  • O comando cd Desktop informa ao computador para acessar a área de trabalho diretório (este é o lugar onde eu quero fazer o diretório, então eu posso acessar a unidade flash diretamente da minha área de trabalho).
  • O comando mkdir flash cria um diretório chamado "flash", que estamos vai usar para montar o pen drive.

Precisamos obter o dispositivo apropriado que está conectado ao seu pen drive. Para fazer isso, simplesmente digite o seguinte comando na mesma janela do terminal.

dmesg | grep -i "SCSI device"

linux:/home/jason/Desktop # dmesg | grep -i "SCSI device"
SCSI device sda: 31520 512-byte hdwr sectors (16 MB)
SCSI device sda: 31520 512-byte hdwr sectors (16 MB)
SCSI device sda: 31520 512-byte hdwr sectors (16 MB)
linux:/home/jason/Desktop #

Como você pode ver, existem três linhas de saída, mas elas são todas iguais. A informação em que estamos interessados é a saída imediatamente após "dispositivo SCSI". Na minha máquina é sda .

Este é o dispositivo que estamos procurando. Na maioria das máquinas, esse será o caso. Se você tiver uma máquina mais nova com uma unidade SATA ou uma unidade SCSI, a saída provavelmente será bem diferente. As palavras que você está procurando provavelmente serão sdb ou sdc . Para garantir que você selecione o dispositivo correto, basta procurar algumas informações que descrevam seu pendrive. Por exemplo, meu pen drive tem 16 megabytes de armazenamento. Na saída, as palavras (16 MB) seriam um bom indicador disso, sendo meu pen drive.

Quando você encontrar o dispositivo correto ( sda , sdb , sdc , etc.), digite o seguinte comando na mesma janela do terminal:

linux:/home/jason/Desktop # pwd
/home/jason/Desktop
linux:/home/jason/Desktop # mount -t vfat -o uid=jason,gid=users /dev/sda /home/jason/Desktop/flash
linux:/home/jason/Desktop #
  • pwd é usado para ver onde o caminho é para o seu Desktop, para que possamos montar com precisão o pen drive. Você vai usar a linha depois disso.
  • O próximo comando é o comando para montar sua unidade flash no diretório flash. Vamos quebrar isso para que possamos entender.
    • mount é o comando usado.
    • -t vfat diz ao comando para montar o sistema de arquivos "vfat" (que a maioria das unidades flash são).
    • -o uid=jason,gid=users torna a montagem acessível pelo "jason" do utilizador. Você vai querer mudar isso para o usuário com o qual você usa para Exemplo: se você usa o nome de usuário "jhamilton" para fazer o login, use -o uid=jhamilton,gid=users em vez disso.
    • /dev/sda aponta para o dispositivo correto. Certifique-se de usar o mesmo dispositivo que você encontrou anteriormente. Exemplo: se você encontrou seu dispositivo correto para ser "sdc" antes, você usaria /dev/sdc .
    • /home/jason/Desktop/flash é o diretório para o qual você deseja dispositivo a ser montado. Você vai querer usar os resultados do pwd comando aqui. Exemplo: Se a linha após o comando pwd foi /home/jhamilton/Desktop você usaria /home/jhamilton/Desktop/flash em vez disso.

Seu pendrive agora está montado e pronto para uso. Se você seguiu as instruções exatamente, há uma nova pasta na sua área de trabalho chamada "flash", que pode ser usada para colocar arquivos, imagens, músicas ou qualquer outra coisa que você queira!

    
por 01.06.2013 / 15:29