Esse artigo é indicado para aqueles usuários que estão tendo dificuldades em usar seu pendrive no Linux. Veremos como carregar os módulos necessários e configurar o fstab para permitir o acesso pelo usuário comum.
O pendrive é um dispositivo USB e para montá-lo é necessário
que o sistema operacional seja capaz de reconhecê-lo. No nosso caso,
precisamos carregar os módulos necessários para que o Linux
reconheça o pendrive. Em algumas distribuições não é necessário
carregar os módulos, pois elas já vêm com o hotplug ativado
na inicialização, sendo ele responsável pela detecção do hardware
e carregamento dos módulos pra você de maneira transparente.
Bem, agora que entendemos o problema, mão à obra.
Como já foi dito, para montar um pendrive no Linux você precisa de duas coisas:
Fazer com que ele reconheça o pendrive, carregando os módulos necessários;
Montar o pendrive.
1º Passo
Se você usa o Slackware, os módulos necessários são:
usb-ohci
usb-storage
usbcore
Logo, basta usar o comando modprobe para esses módulos.
Se você usa outra distro, basta ativar o hotplug que ele carrega os
módulos necessários automaticamente.
SUGESTÃO 1: Fazer com que o Linux faça esses passos sempre que iniciar,
assim você não vai ter que fazer isso toda vez que for usar o seu pendrive.
COMO? editando o arquivo /etc/rc.d/rc.local e adicionando neles os
comandos para ativar os módulos ou ativando o hotplug.
2º Passo
Crie um diretório em /mnt com o nome que desejar. Este diretório será
onde iremos montar o pendrive.
# mkdir /mnt/pen
Agora falta só montar:
# mount -t vfat -o umask=0000 /dev/sda1 /mnt/nome
Se seu hd for sata provavelmente o comando será:
# mount -t vfat -o umask=0000 /dev/sdb1 /mnt/nome
Pronto, seu pendrive já está montando:
# cd /mnt/nome
# ls
SUGESTÃO 2: Provavelmente você só vai poder montar o pendrive se
for root, mas seria chato. Se toda vez que for montar o pendrive você
tiver que logar como root, principalmente se você não for o root, a solução é:
Pedir ao root (se não for você) para adicionar a seguinte linha no /etc/fstab:
[2] Comentário enviado por brung em 24/05/2005 - 19:07h
blz , eu tentei deixar claro que os modulos citados no artigo são expecificos do slackware e que em outras distribuições seria melhor ativar o hotplug , mas tudo bem seu comentario só adicionou informações e quantos as opções iocharset=iso8859-1 e codepage=850 realmente e não as conhecia . Obrigado pelo comentário , valeu.
[6] Comentário enviado por brung em 12/11/2005 - 02:22h
Cara nunca tentei fazer isso , pretendo tentar , por isso demorei a responder , porque ta pesquisando como fazer.Depois de muita procura achei uma possivel solução:
voce precisa ter suporte(ativar) a automount no kernel, e o pacote autofs pra configurar os dispositivos que serao montados automaticamente. A configuração do dispositivos em relação o autofs , voce encontra frequentemente na net. Espero que tenha ajudado. Falou!
[7] Comentário enviado por gutuffy em 23/11/2005 - 18:07h
Cara blz,funcionou direitinho a montagem.E agora eu tô usando o pen tranquilo no PC.hehehe
Viva o linux!!!! : ) : )
Só não fiz a montagem automatica ainda!!Mas vou fazer hehehe.
Valeu pela dica
[8] Comentário enviado por vicentevale em 25/01/2006 - 20:29h
Galera, tudoblz? será q poderiam me ajudar?
Fiz direitinho com manda o figurino, porém só só consigo montar a Pendriver com a senha de root, e um outro problema q está contecendo é q para eu conseguir montar uma ou pen, eu tenho q reiniciar a máquina. Já fiz tudo q vcs citaram acima, tentei utilizar até o sudo mas nada !!!! O que pode ser? Help-me Please !!!
[9] Comentário enviado por brung em 26/01/2006 - 01:29h
Beleza , vamos começar.O fato de você so coseguir montar o pendrive ou uma partição qualquer como root , e apenas uma configuação no /etc/fstab, voce deve colocar o parametro user , assim qualquer usuario pode montar. Agora esse negocio de precisar reiniciar a maquina pra montar o pendrive, precisa explicar melhor para tirar uma conclusão. Voce ativou o hotplug ou botou pro linux carrega os modulos ao iniciar???
[10] Comentário enviado por EDU4RDO_ em 02/04/2006 - 02:42h
Segui todas as instruções para fazer a montagem só que da um erro dizendo que dizendo que o drive /dev/sda1 não existe!
O que faço pra solucionar esse problem estou usando o Suse 10.0
[11] Comentário enviado por brung em 04/04/2006 - 01:46h
Certo , vamos lá. Cara as pessoas que eu conheço que usam Suse , me disseram que ao plugar o pendrive , já apareciam o icone do dispositivo na tela, então é estranho isso não acontecer. Mas isso não importa. Primeiro se você tem um hd SATA , provavelmete o /dev/sda1 e ponto de montagem do seu hd , então tente o /dev/sdb1.Nas versoes do Kernel mais recentes os pacotes mudaram de nome , o pacote que é mais usado hoje em dia é o "ehci-hcd" é o mais recente, que dá suporte a controladores e dispositivos USB 2.0 em geral. Ele é o módulo usado na grande maioria dos casos.No caso de micros antigos, que ainda utilizam controladoras USB 1.1, entram em ação os módulos "ohci-hcd" e "uhci-hcd". Então sugiro que você de um modprobe no modulos citados acima e depois no usb-storage e usbcore . Apos isso tente montar o dispositivo. Por enquanto é isso. Se você não conseguir resolver esse problema , manda outro comentário detalhando o seu sistema , como versão do kernel , se tem ou não hd SATA , se outros dispositivos usbs conectados e etc...
[13] Comentário enviado por brung em 06/04/2006 - 01:09h
Por favor mais detalhes. Qaul a distribuição e versão do kernel?Você consegue subir os outros modulos? Ja tentou ativar o hotplug(se ele vem na sua distro)?Faça login como root.Use o comando lsmod e verifique os módulos que estão carregados. Tenta da um lsusb e verifica se aparece algo referente ao pendrive , se der tantar montar como citado acima no arquivo, senão tenta um modinfo usbcore e veja o que ele retorna.Por enquanto e so.
ps: se sua distribuição for slackware tenta ativar o hotplug é a maneira mais fácil de fazer seu pen drive funcionar. Se ele funcionar com o hotplug , facinho a gente faz ele funcionar sem ele.
[14] Comentário enviado por emarone em 19/07/2006 - 21:23h
Se tu puder me ajudar, eu uso o debian 3.1 sarge, e quando plugo o pendrive não aparece nada, entro em um terminal e dou o comando lsusb e aparece o pendrive. Já coloquei o comando o fstab e nada, tentei montar na mão e dá erro, o sistena não reconhece o filesystem (wrong type, etc..) eu to achando que no debian não dá para usar os pendrives!!!
[15] Comentário enviado por brung em 20/07/2006 - 03:38h
Opa! Cara com certeza o Debian da suporte a pendrive. Qual o comando você botou no fstab??? O tipo do filesystem é especificado no fstab no caso do pendrive é o vfat(equivalente a FAT32). Cara você tem que ver também se osmodlos nescessarios estão carregados , use o comando lsmod. Um detalhe realize essas oprerações como root. Espero ter ajudado , se quiser me manda o arquivo fstab pra mim dar uma olhada ou então me manda mais detalhes pra facilitar.
[18] Comentário enviado por livialinux em 28/04/2007 - 06:37h
Me desculpem, mas vcs tem uma linguagem para quem já entende de linux. No artigo onde vcs ensinam a usar o pen drive no linux não falam onde esses comando são colocados:
"Como já foi dito, para montar um pendrive no Linux você precisa de duas coisas:
1. Fazer com que ele reconheça o pendrive, carregando os módulos necessários;
2. Montar o pendrive.
1º Passo
Se você usa o Slackware, os módulos necessários são:
* usb-ohci
* usb-storage
* usbcore
Logo, basta usar o comando modprobe para esses módulos.
Se você usa outra distro, basta ativar o hotplug que ele carrega os módulos necessários automaticamente.
SUGESTÃO 1: Fazer com que o Linux faça esses passos sempre que iniciar, assim você não vai ter que fazer isso toda vez que for usar o seu pendrive. COMO? editando o arquivo /etc/rc.d/rc.local e adicionando neles os comandos para ativar os módulos ou ativando o hotplug.
2º Passo
Crie um diretório em /mnt com o nome que desejar. Este diretório será onde iremos montar o pendrive.
# mkdir /mnt/pen
Agora falta só montar:
# mount -t vfat -o umask=0000 /dev/sda1 /mnt/nome
Se seu hd for sata provavelmente o comando será:
# mount -t vfat -o umask=0000 /dev/sdb1 /mnt/nome
Pronto, seu pendrive já está montando:
# cd /mnt/nome
# ls
SUGESTÃO 2: Provavelmente você só vai poder montar o pendrive se for root, mas seria chato. Se toda vez que for montar o pendrive você tiver que logar como root, principalmente se você não for o root, a solução é:
Pedir ao root (se não for você) para adicionar a seguinte linha no /etc/fstab:
* /dev/sda1: dispositivo onde está o pendrive;
* /mnt/nome: diretório onde vai ser montado;
* vfat: tipo do sistema de arquivos;
* noauto: para não montar automaticamente ao iniciar (*importante*);
* user: para qualquer usuário poder montar;
* umask=000: permissão para todos escreverem, lerem e gravarem.
Espero que seja útil este artigo"
Ou seja vcs dão todos os comandos, mas não sei onde devo coloca-los; qual ícone devo abrir para colocar.
Alguém pode ser mais específico. Acontece que quando usei meu pen drive pela primeira vez o computador reconheceu sozinho e agora não quer mais reconhecer, nem se quer abre o ícone de mídia removível
[19] Comentário enviado por brung em 29/04/2007 - 00:46h
Bom em primerio gar gostaria de saber qual a distribuição que você usa e sua respectiva versão: Debian, Suse, Slackware, Kurumin , etc..
Seguando, goistaria de saber qual o gerenciador de janela que você usa: KDE, Gnome , etc...
[20] Comentário enviado por lsouza_ufla em 04/05/2007 - 10:13h
Ola.
Tenho o kurumin 2.0 e sou iniciante.
Uso ele no meu note.
Ao tentar montar pelo shell, deu a seguinte mensagem de erro:
mount: /dev/sda1 is not a valid block device
Obs: Gostaria de saber o pq de usar o "-o" no comando mount e o que causa.
Ao tentar editar o fstab, assim que o salvo, ja e' detectado um novo dispositivo, e quando peco para abri-lo, da a mesma mensagem:
O dispositivo nao pode ser montado.
Erro: mount: /dev/sda1 is not a valid block device
Os modulos carregados aqui relacionado ao pen e':
usbcore, uhci-hcd e ehci-hcd (nao sei se estes tem a ver), usbhid, usb_storage.
[23] Comentário enviado por tilinhonh em 04/05/2007 - 12:33h
Leandro, talvez ele não vá reconhecer por causa deste problema:
sda: unknown partition table
Todo caso, tente montar como /dev/sda, sem o "1".
Se não der certo, veja se você consegue enxergar sua pen atravéz do cfdisk (acho que tem que ser como root).
[27] Comentário enviado por Elite Nux em 29/08/2008 - 13:00h
nao sei se vai ajudar muito alguem, mas na custa
eu estava tentando montar e nao conseguia, soh dps que descobri que estava reconhecendo como sdd!
e outra se estiver montando um mp3/4 ele eh diferente de um pendrive, montei o mp4 como sdd porem o pendrive nao monta automaticamente, soh o mp4
tem que montar o pendrive separado!
[28] Comentário enviado por gasu em 16/10/2008 - 13:51h
tive um probblema para montar automaticamente meu pen drive no linux.... solucionei da seguinte forma
no caso estou utilizando o debian mais acho q deve ter pacotes para qualquer distro. Para debian 'e
apt-get install gnome-volume-manager
'e grande so que resolve, inclusive os problemas com relacao as permissoes, quando vc tem acessar o dispositivo montado como um usuario comum e nao consegue...
[29] Comentário enviado por silemthiago em 24/11/2008 - 16:58h
e ai pessoal é o seguinte ainda sou muito inesperiente e estou com problemas pra montar um apen drive cara é no kurumin 4.2 tentei montar igual ao plano d vcs ma s dava seguinte msg logo apos, assimq eu dava o comando# mount -t vfat -o umask=0000 /dev/sda1 /mnt/nome ou # mount -t vfat -o umask=0000 /dev/sda /mnt/nome dava a seguinte msg / dev /sda is not a valid block device po estou quebrando a cuca agradeco a vc s pela atancao valeu espero pelo o recado ta bom
[30] Comentário enviado por cabelo_p_ em 05/01/2009 - 16:19h
Olá, virgen no linux tenho gnome no meu note e não consigo fazer funcionar meu pen, alguém pode me ajudar?? vi que vcs falam uma linguagem
bem linux só q eu não sei nada... podem me ajudar?????
[31] Comentário enviado por Larbac2009 em 13/04/2009 - 16:47h
Senhores: Instalei o Ubuntu no meu Pendrive e funcionou blz (boot normal) , só que quando tento acessar minhas pastas que estão no mesmo, não consigo.
Poderiam me ajudar, qual seria o procedimento?
[32] Comentário enviado por ismael_ohl em 06/08/2009 - 14:25h
olha eu concigo montar o pen drive facim.... mas tem um problema que eu não sei por que isso acontece.... toda vez que vou montar o pen drive ele ta em um ponto de montagem diferente hora é sdd hora é sdc e assim por diante sempre um ponte de montagem diferente... alguem pode me explicar por que e como eu faço para resolver isso????
[37] Comentário enviado por prof.normando em 19/08/2016 - 11:41h
Estou rodando Linux Ubntu 16.04 e, ao listar os diretórios de /etc, não encontro /etc/rc.d/rc.local. Não há o diretório rc.d. Ao invés disso, há os diretórios rc0.d até rc6.d e rcs.d, além do arquivo rc.local.
Estou extremamente desapontado com a atualização, desde que até a versão 14 o reconhecimento era automático!
Alguém me poderia ajudar a resolve o impasse?
Desde já agradeço.
Abraços a tod@s.