br-net.org

br-net.org::Home

de olho na internet

Formatando (e Consertando) o Pendrive no Linux

Esses dias, precisei formatar meu pendrive de 1GB, pois ele estava com um problema na tabela de partições.

Utilizando a ferramenta mkfs.vfat, foi possível formatar o pendrive em FAT32, de forma que ele funcionasse tanto no Linux quanto no Windows.

Obs: Todos os comandos devem ser executados como root.

Ex: Se seu pendrive é detectado como /dev/sda (se não for, troque no exemplo abaixo), basta rodar o seguinte:

mkfs.vfat -c -v /dev/sda1

A opção "-c" faz com que seja verificado se existem blocos defeituosos.

Obs: se no seu sistema não existir a ferramenta mkfs.vfat, talvez precise instalar o pacote dosfstools .

Se você só queria formatar o pendrive, está feito. Porém, não era o meu caso...

Meu problema era um pouco mais complicado. A tabela de partições estava incorreta, como se a partição fosse maior que o pendrive. Descobri isso, depois de rodar o comando:

cfdisk /dev/sda

Que reportou o erro. Para consertar isso, fiz o seguinte:

cfdisk -z /dev/sda

A opção "-z", faz com que seja criado uma tabela de partições vazia, assim podemos criar ela manualmente.

Depois disso, vamos em "New", escolhemos "Primary" e apenas pressionamos Enter, para indicar que vamos utilizar o espaço todo.

Com a partição criada, é necessário ir em "Type" e digitar "b" (sem as aspas), para que a partição seja do tipo FAT32.

Depois disso, basta ir na opção "Write" e digitar "yes" para gravar. Vá em "Quit" para sair.

Pronto, o pendrive agora está com a tabela de partições correta. Não esqueça de formatá-lo, com o comando mostrado antes:

mkfs.vfat -c -v /dev/sda1

Lembre de trocar sda pelo dispositivo correto.

Agora seu pendrive está pronto para usar, sem perigo de corromper os dados, que nem ocorria no meu :P
Enviar Enviar para um amigo(a) | del.icio.us | rec6 | Linkk | StumbleUpon Stumble It!
O que você achou desse post?

Está bom

Não está bom
210 pessoas gostaram
36 pessoas não gostaram

Comentários:

1. Ravelix disse em 2007-05-09 09:11:03:

Muito bom seu tutorial , vlw pela dica !

2. Sérgio Luiz Araújo Silva disse em 2007-05-09 13:20:02:

E no meu caso que o linux não está sequer detectando o pendrive e no windows ele está normal? o que seria?

3. Nick Marinho disse em 2007-05-09 13:28:13:

No caso do amigo acima o Linux não reconhece por causa de alguma configuração do Kernel.

Tente recompilar o Kernel para uma versão mais nova e habilite no config todos os modulos de USB que você precisa, e se não souber quais vai usar habilite todos.

Agora minha pergunta é a seguinte: o meu pendrive é mp3 player também, como eu faço para instalar o software do player de som?

4. Renan disse em 2007-05-09 13:44:43:

Sérgio, também é possível tentar ativar o módulo usb_storage. Tente o comando "modprobe usb_storage" (como root).

Nick, acho que o Rhythmbox rodava automaticamente no Ubuntu quando conectava um MP3 player. Geralmente os que acompanham o CD, são somente para Windows :(

5. Leonardo Vilar disse em 2007-05-09 16:27:38:

No meu caso comprei um pendriver Kingston de 2Gb mais na verdade ele so mostra 1800Mb, portanto, 224Mb estão ocultos.
isso é normal??

6. Tiago Z. disse em 2007-05-09 17:06:22:

Tive um problema ao formatar um pen drive de 2GB no linux recentemente, justamente como o descrito. Com a dica, criei uma nova tabela de partições e formatei (FAT32), mas estou com o seguinte problema na hora de montar o dispositivo:
mount: /dev/sdb1: não foi possível ler o superbloco
o dmesg:
FAT: logical sector size too small for device (logical sector size = 512)

Teriam alguma dica de como resolver!?
Ainda estou procurando sobre o erro...

7. Tiago Z. disse em 2007-05-09 18:16:54:

RESOLVIDO

como o problema era o logical sector size, um "man mkfs.vfat" resolveu =P
usei o seguinte comando:

mkfs.vfat -v -S 4096 /dev/sdb1

onde o -S especifica o num de bytes por setor logico (deve ser potencia de 2, maior ou igual a 512, ou seja 512, 1024, 2048, 4096, 8192, 16384 ou 32768).
Neste caso, usei 4096.
Agora consegui montar tanto manualmente qto "automático"...

Fica a dica pra quem teve esse problema tb.

8. Renan disse em 2007-05-09 19:42:58:

Acho que o de 2GB, poderia ser usado 2048 bytes. O bom de determinar um blocksize pequeno, é que você tem uma perda de espaço menor, quando cria arquivos pequenos.

9. Jose Pinto disse em 2007-05-11 12:50:27:

Ola Renan, muito proveitosa sua dica. Hoje em dia apesar de termos os Windows dominando o mercado, ja temos muitos profissionais trabalhando com Linux e a possibilidade da portabilidade que sua dica proporciona, e muito importante.
Muito Obrigado;
Jose Pinto

10. Willer Davis disse em 2007-05-14 14:44:55:

Muito boa dica!!!
salvou uma vida!!! ;)
vlw!!!

11. maciel disse em 2007-05-25 15:53:04:

oi eu uso linux kde e nao reconheçe maquinas digital e nem pendrive que eu fazo me ajude por favor

12. PuKi disse em 2007-06-14 10:26:26:

Ótima dica amigo, o meu pendrive estava corrompendo os dados também, agora estou tranquilo no transporte de dados tanto usando "Janelas" ou Linux. :)

Abraços.
Otávio Lima.

13. Marco Nobre disse em 2007-06-15 12:27:00:

pessoal, estou com um probleminha, nao consigo formatar meu pendrive, jah tentei as dicas acima mas aparece o seguinte erro quando digito o comando mkfs.vfat -c -v /dev/sda :

mkfs.vfat 2.11 (12 Mar 2005)
mkfs.vfat: Will not try to make filesystem on full-disk device '/dev/sda' (use -I if wanted)

alguem pode ajudar???
abraços e obrigado.

14. Renan disse em 2007-06-16 14:39:54:

Você tem que criar o sistema de arquivos em uma partição no pendrive (não utilizar o dispositivo direto). Tente utilizar /dev/sda1 ao invés de /dev/sda.

15. chemonz disse em 2007-06-19 09:41:35:

muito bacana o seu artigo!!! vlw

16. Fernanda disse em 2007-06-29 10:27:22:

Meu mp3 é da foston (com porta USB 2.0)e ao conectar no linux (opensuse 10.2) ele é reconhecido mas não consigo gravar nada e tudo que tenho gravado nele não posso mexer, pois aparece uma mensagem q não pode gravar nada e que os arquivos não estão disponiveis. No meu windows o mp3 não dá nenhum problema. O que eu faço para resolver o meu problema no Linux??

Obrigada!!!

17. Rafael Arcanjo disse em 2007-08-16 19:13:52:

Resolveu meu problema.
MUITO OBRIGADO !

18. Rafael Arcanjo disse em 2007-08-17 09:43:50:

na verdade voltou a dar problema de referencia cruzada denovo... :(

Alguém tem alguma dica a mais?

A vontade é jogar esta porcaria fora, mas 4GB ... fico com dó ! :P

19. jonacy disse em 2007-09-14 21:28:28:

muito maneiro, gostei mas eu não consigo abrir nem pen nem mp4, eu so novo e não sei como montar o despositivo.

20. André disse em 2007-10-16 08:34:36:

Foi uma luz para mim. Meu caso: uso um mp3 player, mas como pen drive. Usava no xp, tudo bem, mas levei para um ubuntu e gravei muitas coisas. Assim, fiquei por alguns dias, de xp para ubuntu e vice-versa, até que... nem xp nem ubunto o abrem, embora o mp3 player ligue quando está no dispositivo USB. Devo formatá-lo? Só há essa saída? Houve algum problema por usá-lo com Linux e Windows? Obrigado

21. Emerson disse em 2007-10-29 15:11:38:

Na verdade tive problemas com o comando "mkfs.vfat -c -v". Tive que acrescentar -I, ficando "mkfs.vfat -c -v -I /dev/sdxx".(onde xx corresponde ao dispositivo detectado).

22. Poeys disse em 2007-11-24 19:20:09:

Amigos, meu pendrive aparece em /media.
isso é normal?

23. Renan disse em 2007-11-24 19:27:05:

Sim, distribuições como o Ubuntu montam o pendrive em /media.

24. marcos disse em 2007-12-03 09:22:00:

nao teria alguma modo para arrumar o pen drive no próprio windows?

25. fabricio disse em 2007-12-04 11:01:57:

Eu tenho KDE 3.5 . Eu até consigo montar o pen mas não permite gravar...
"mount -t vfat - o umask=0000 /dev/sda /mnt/sda"
o que faço?

26. Renan disse em 2007-12-04 13:00:08:

Olá, Fabricio. Com este comando, deveria funcionar, já que está dando permissão de escrita para todos. Como ficam as permissões dos arquivos dentro do pendrive?

27. cida disse em 2008-03-14 16:06:04:

nao consigo formatar meu pen drive uso o xp

28. Marcel disse em 2008-04-05 17:02:31:

Tenho um pen drive de 04 gb... O xp o reconhece... Mas qdo clico nele da a seguinte msg... ""insira um disco na unidade F:"
O gerenciador de sistema o reconhece, mas não consigo fazer nada... apenas mudar a letra"
Alguem tem alguma solução?

29. jalexandre disse em 2008-04-29 17:20:31:

Cara... esse negócio ajudou a salvar a vida do meu iPOD.
Thanks =)

[ ] 's

30. Renan disse em 2008-05-04 11:25:44:

Que bom :)

31. Nelson Daniel disse em 2008-05-09 01:29:30:

Tive problema com meu mp4 da Foston, formatei ele com windows Xp, tinha 2 GB passou a trabalhar apenas com 17 mb. Formatar novamente aparecia só os 17mb, e ai? Então numa tentativa desisperada de recuperação, baixei diversos programas de particionamento, numa feliz idéia de arrastar a unidade do meu mp4 para o icone do PartitionMagic 8.0 deu umas mensagens, mas quando fui formatar novamente com Window apareceu os 2 GB padrão que não tinha mais vida.

32. Nelson Daniel disse em 2008-05-09 01:43:26:

para Fernanda disse em 2007-06-29 10:27:22:
Olha Fernanda você esta com problema de formato de partição, se trabalha no linux, não é FAT e por isso que não reconhece os arquivos. O Windows é formatado em FAT ou NTFS, que não é suportado dentro do Linux. E o pendriver da Foston é Formato FAT.

33. Renan disse em 2008-05-10 19:53:44:

Como assim, o Linux não suporta FAT ou NTFS? Acho que você está enganado...

34. oliveiralima disse em 2008-05-22 20:44:25:

existe um programa muito bom para recuperar dados de pendrive ou cartão. no linux é o fotorec ele recupera qualquer arquivo dentro da midia, mesmo que ja tenha deletado, se ainda não foi sobrescrito claro. o programa é simples mais muito poderoso. o inconveniente é que é só modo testo, mais é muito simples de usar. no meu caso
ele conseguiu recuperar 220 fotos de um cartão sd que parese inutilizado não funsiona não abre não formata e não da sinal de vida em nem um computador ou macna digital. valia até um tuto aqui no blog.

35. Fernando disse em 2008-06-06 18:21:28:

Muito muito bom o seu tutorial, valeu mesmo pelas dicas!!

36. D.Moore disse em 2008-06-07 04:45:25:

Usei essas dicas para recuperar um espaço perdido de um mp3 com sucesso. Ao tentar corrigir um outro pen drive não funcionou, inclusive parando de montar o dispositivo. Depois de muita dor de cabeça descobri que a minha extensão USB estava quebrada, pluguei diretamente o pen drive na traseira do PC e acabaram-se as dores.
Fica a dica para aqueles que estejam usando uma extensão: plugue diretamente ou tente em outra porta USB.

37. Duda disse em 2008-06-12 16:47:18:

Muito boa a dica! Só faço a ressalva de que, quando escrever os comandos, oculte deliberadamente a parte /dev/*sdaX*, pois usuários novatos podem acabr copiando e colando diretamente o comando e acabar por destruir suas partições locais! Acho que seria melhor "/dev/sdXX onde sdXX refere-se ao seu pendrive (pode-se verificar o caminho correto com o comando $dmesg, etc"

Abração!

38. nicolas disse em 2008-07-19 18:54:44:

eu botei meu pen driver eu pc que a usb estava queimada
ai não funciono .........dai quando botei ele eu um pc bom
descubri que ele tambem queimo....alguem sabe o que devo fazer...........hehe

39. João Paulo disse em 2008-08-03 17:17:54:

vlw..... muito bom a dica é simples e resolver o problema mesmo.........................

40. Rafael disse em 2008-10-07 15:32:01:

afeeeeee
depois de formatar meu ipod sem querer ao inves da pen drive(lol) não consigo executar o cfdisk /dev/sdc1 e nem o cfdisk -z dev/sdc1
(no meu caso sdc1) que reporta o seguinte erro...
ERRO FATAL: NÃO FOI POSSIVEL ABRIR A UNIDADE DE DISCO.
Alguém pode me ajudar, pois meu pen drive corrompe um monte de arquivos que coloco nele
-.-"
lol

41. lwjacob disse em 2008-11-20 20:56:40:

Tenho um pen drive de 8gb safado q nao para de me dar dor de cabeça. ao usar seu código, aparece isso:

mkfs.vfat 2.11 (12 Mar 2005)
Auto-selecting FAT32 for large filesystem
/dev/sdb1 has 64 heads and 32 sectors per track,
logical sector size is 512,
using 0xf8 media descriptor, with 16250848 sectors;
file system has 2 32-bit FATs and 8 sectors per cluster.
FAT size is 15840 sectors, and provides 2027392 clusters.
Volume ID is 4925e7e0, no volume label.
Searching for bad blocks 59488... 115424... 173536... 228448... 286464... 352992... 410448... 475616... 537568... 608352... 679008... 746720... 817120... 885984... 959712... 1030624... 1103328... 1174752... 1241696... 1315664... 1384416... 1450464... 1523168... 1591392... 1661792... 1733328... 1803872... 1879264... 1952864... 2024288... 2096992... 2171872... 2245088... 2317408... 2392672... 2465760... 2537568... 2608992... 2682464... 2757216... 2815328... 2882144... 2946400... 3012448... 3074144... 3131616... 3194592... 3257056... 3311312... 3357408... 3406304... 3450208... 3491808... 3541728... 3591264... 3635680... 3683680... 3731296... 3778400... 3821024... 3862624... 3907040... 3961312... 4006880... 4067920... 4121056... 4172640... 4233168... 4295200... 4352864... 4418656... 4478432... 4535520... 4597856... 4659392... 4716000... 4774240... 4833616... 4887904... 4943456... 4999392... 5058016... 5108704... 5162848... 5219936... 5267296... 5305696... 5335008... 5375840... 5411680... 5439840... 5480288... 5528288... 5572832... 5623120... 5670736... 5724880... 5786944... 5828400... 5877792... 5929744... 5986192... 6035056... 6082032... 6141760... 6183744... 6241472... 6293648... 6365712... 6418960... 6483856... 6546832... 6608656... 6679952... 6739088... 6806800... 6875024... 6936336... 7006224... 7078928... 7137040... 7208336... 7272464... 7337744... 7413120... 7474576... 7549712... 7611152... 7672720... 7744272... 7806352... 7868944... 7941120... 8004624... 8067216...

Não termina e o pen drive some do linux. pra voltar, só desplugando e plugando novamente.
maldito pen drive...

42. Renan disse em 2008-11-23 23:02:53:

lwjacob, parece que o seu pendrive tem algum problema, pois o mkfs.vfat está mostrando bad blocks nele. Cuidado ao gravar dados importantes nele, você pode acabar perdendo alguma coisa.

43. Aniki disse em 2008-12-02 00:55:05:

Utilizei as dicas acima mas não consigo mais gravar dados no meu pendrive, que tinha dados corrompidos. Como proceder pra ele voltar a gravar informações? É um modelo Kingston DT100, de 8 GB

44. willian disse em 2008-12-06 04:58:08:

cara meu poblema que formatei meu pc com o pendrive conectado sem querer formatei o pen junto dai num consigo mais colocar arquivos nele fica f:
tem como arruma ele no windows xp ou só no linux???

45. Anderson Carlos Maciel disse em 2008-12-13 20:00:25:

root@sellassie-laptop:/media# mkfs.vfat -c -v /media/VOLUME1/
mkfs.vfat 2.11 (12 Mar 2005)
mkfs.vfat: unable to open /media/VOLUME1/
root@sellassie-laptop:/media#

Meu dispositivo está inacessível como se pode ver, pode me dar uma luz sobre o que fazer? Parece um vírus, arquivos com nomes estranhos e o pen drive no celular não dá acesso para gravar nem deletar arquivos.

46. Renan disse em 2008-12-16 00:07:44:

Anderson, você precisa descobrir o dispositivo que está sendo utilizado e não o local onde está montado. Execute o comando mount e verifique qual dispositivo (dentro de /dev/) está montado em /media/VOLUME1/.

47. Périco disse em 2008-12-18 12:32:22:

Tenho um pen drive de 16G e não consigo formata-lo, já tentei todas as dicas, alguem pode me ajudar???

48. wesley disse em 2008-12-19 15:18:10:

Eu trabalho numa empresa de recuperaçao de dados, e estou com um pen drive me dando trabalho, a pc reconhece ele mas só que ele não permite aceçar de maneira alguma e nem formata, e um kingston datatravel de 4 gb e gostaria de saber se alguem tem o firmware. obrigado para aquele que pode me ajudar... valeu

49. Ju disse em 2009-02-04 22:18:04:

Oi pessoal, fiz todo o processo indicado no tutorial, mas ele finalizou o comando "mkfs.vfat" listando alguns números após o searching for bad blocks, terminou e não formatou. O problema que estou tendo com o meu cartão é que sempre me aparece a informação de que ele é somente leitura e não consigo incluir nada nele.Pelo comando "chmod" tb nada feito por ser somente leitura. Alguém consegue me socorrer?

50. marcos disse em 2009-03-04 19:43:35:

cara valeu ai pela sua dica foi muito boa para mim muito obrigado mesmo

51. Pedro H. disse em 2009-03-08 15:20:24:

ju você usa kde ou gnome?
se for kde não posso te ajudar =x
mas se for gnome tenta
alt+F2
gksu nautilus
ai tenta editar já como root
(se der ai o pendrive está funcionando tente clicar numa pasta com o direito (propriedade) e dar permissão de leitura e escrita para todos
(equivalente a chmod)

52. Rober disse em 2009-04-01 12:19:32:

meu problema e com meu mp3 1gb o pc reconheçe ele mas na ora q vc vai entrar na pasta ele diz pra inserir o disco na unidade f meu windows e o xp e o mp3 funciona normal mas so tem 33 musicas

desde ja obrigado

53. Rober disse em 2009-04-01 12:22:41:

a e da foston

54. gargamel disse em 2009-04-02 17:06:30:

Pra formatar um pendrive no linux basta entrar no gparted, selecionar a partição do pendrive e formatar em ext3.
Simples, rápido e indolor.

55. Nunes disse em 2009-05-21 10:11:27:

achei excelente o post. foi-me muito util, obrigado

56. Adam disse em 2009-06-17 00:30:09:

Graaande solução! Salvou minha vida. Só uma dica: comigo, o cfdisk e o mkfs.vfat não funcionaram várias vezes. Tentei em outra porta USB da minha máquina e aí funcionou. Pode ser que a porta USB que você esteja utilizando tenha problemas! Se não conseguir formatar, cogite essa hipótese.

Deixe um comentário:

 (invisível)

Mensagem:

Você pode usar as seguintes tags BBCode: [b], [i], [u].

Termos de Uso | Powered by Catalyst
Desenvolvido por Renan Rangel