Eu apenas comecei a rodar o ArchLinux e as coisas estavam indo muito bem até encontrar esse problema - sinto que estou perdendo algo óbvio, mas não tenho certeza do que é.
Quando tento montar meu pendrive, não consigo encontrar o dispositivo em / dev.
Aqui está o dmesg de quando eu conecto o stick:
USB 1-8: new high speed USB device using ehci_hcd and address 6
De acordo com a página relevante do ArchLinux, entendo que devo ver o nó do dispositivo lá. Eu não vejo isso.
Aqui está a minha saída lsusb:
Bus 001 Device 006: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive / Patriot Xporter 32GB (PEF32GUSB) Flash Drive
Quando olho para / dev, vejo sda, sda1..sda4, mas tenho certeza de que esse é apenas o meu disco rígido e suas partições.
Alguém tem alguma ideia do que estou perdendo?
linux
usb-flash-drive
arch-linux
Justin
fonte
fonte
Respostas:
Reiniciar resolveu isso para mim. Possivelmente estava relacionado ao fato de eu atualizar o kernel e reiniciar por algum motivo.
fonte
No / dev, você realmente vê os discos rígidos como / sda e / sdb etc. Se você acessar / dev / disk / by-id /, verá uma lista diferente por nomes de dispositivos exclusivos.
Ao montá-lo, use esse nome da mesma maneira que usaria / sda.
A vantagem de usar nomes de dispositivos exclusivos em vez de nomes como / sda, é que o dispositivo é montado da mesma maneira todas as vezes, independentemente da ordem de inicialização ou pen drives deixados durante a reinicialização, o que pode alterar a ordem da unidade USB, etc.
Aqui está o comando mount do meu mp3 player Cowen (uma linha):
E para montar o micro Sd no mesmo dispositivo, volto para / dev / disk / by-id para descobrir o nome e montá-lo assim (uma linha):
Você precisa criar os diretórios de montagem primeiro, é claro. Eu costumo colocar unidades com mídia fixa em / mnt / e unidades com mídia removível em / media /. Outros fazem isso de maneira diferente.
Depois de fazê-lo funcionar diretamente na linha de comando, você pode colocá-lo na tabela do sistema de arquivos (editar / etc / fstab como root) para facilitar a montagem.
Aqui está um trecho do meu fstab que mostra como eu monto 4 diferentes mp3 players (cada 1 linha por dispositivo e 2 por dispositivo, se houver um cartão microSD):
Uma vez que está no fstab, em vez de montá-lo com o comando completo, como fizemos acima, posso montá-lo desta maneira mais curta:
e faz a mesma coisa.
Para recapitular: primeiro, faça os pontos de montagem (diretórios) que você usará para montá-lo. segundo, vá descobrir o nome exclusivo do dispositivo em / dev / disk / by-id terceiro, monte e execute o comando mount com seu nome exclusivo e o ponto de montagem que você decidiu.
Normalmente, eu "ls" o ponto de montagem para garantir que o dispositivo esteja lá e seja legível.
Eu era mais detalhado do que você pode precisar, mas outros também lerão isso. Além disso, os comentários no trecho fstab tiveram o octothorpe (#) removido da frente deles devido ao editor aqui - eles precisam estar lá para que ele funcione.
fonte