Dilema ao comprar um pen-drive/hd externo e afins – a formatação e acentuação

By lmmoreira

Muitos usuários do Tux com certeza já passaram por este mesmo problema, vejam só: Você feliz da vida compra um pen-drive ou um hd externo, coloca o danado no PC e então inteligente que é o Tux o monta. Porém quando você vai mudar alguma coisa, criar pasta, apagar ou qualquer coisa dá erro dizendo não conseguir montar o tipo de arquivo, ou que o disco não foi formatado, ou qualquer coisa assim.

Não preciso ser explicito pois a situação é bem conhecida.

Este problema pode ter vários motivos. Pen-drives e Hd’s ao serem comprados DEVEM ser formatados antes de serem usados. Ou pior, os mesmos foram formatados pelo próativo vendedor porém ele formatou em uma máquina Windows Vista usando um tipo de arquivo que ninguem sabe mas que tem grandes chances de ser NFTS.

É temos um problema.

Na minha visão a primeira coisa ao comprar um dispositivo destes é criar a partição dentro dele e após isto formatar.

Para os que estão lendo este arquivo e querem somente formatar ignorem parte do texto abaixo.

Vamos ao trabalho para criarmos uma partição.

Ah, é importante lembrar que esta ação de criar partição pode corrigir a tabela de partições e outros problemas do seu pen-drive. Então, caso seu dispositivo esteja com algum problema esta pode ser uma boa saída.

Vamos lá.

Estou usando Arch Linux, e KDE 4.

Só para que vocês saibam.

Finque seu dispositivo aí e espere o mesmo ser montado, no meu caso ele é sempre montado em /media/disk, agora desmonte-o.

umount /media/disk

Desmontamos o dispositivos para que possamos trabalhar com ele.

Deixemos bem claro que na minha máquina o dispositivos removível está situado em /dev/sdb1, coisa que pode váriar de máquina para máquina. Tenha certeza que os movimentos a serem executados abaixo serão feitos no pen-drive de verdade e não em alguma partição sua por aí, caso contrário sua falta de atenção pode ser recompensada com uma bela peda de todos seus dados.

Primeiramente chame o cfdisk com o comando a seguir, como você já deve conhecer cfdisk é o gerenciador de partições do Linux.

cfdisk -z /dev/sdb1

A opção -z faz com que a tabela de partições existente seja ignorada.

Então a tabela de partições do seu dispositivo será mostrada, esteja livre para criar as partições que desejar, mas como estamos criando um pen-drive normal, selecionamos New e Primary se desejar até Boot, no tamanho apenas pressione enter para que a partição ocupe todo o dispositivo. Então a parte mais crucíal vem a seguir, a escolha do tipo da partição. Para que seu pen-drive funcione tanto no Linux como no Windows escolheremos o tipo Fat32 que será selecionado se você pressionar a tecla b na hora da escolha de partições.

Então é só escrever a partição em Write e yes na confirmação. Então é só sair do cfdisk em Quit.

Aqueles que apenas queriam formatar o seu dispositivo podem voltar a ler e aqueles que queriam criar uma partição por que acabaram de comprar seu dispositivo e tals, é necessário formatar esta partição recém criada.

Como criamos uma partição FAT32 é necessário formatar em FAT32.

Faremos isto com este comando

mkfs.vfat -c -v /dev/sdb1

A opção c faz a verificação de blocos defeituosos, e v significa verbose.

Para os sistemas que não tiverem o comando mkfs.vfat basta instalar o pacote dosfstools.

pacman -S dosfstools

No konsole, se vc digitar mkds e pressionar a o TAB verá os diversos tipos de formatação existentes.

Para aqueles que não sabem qual o tipo de partição em seus dispositivos, o cfdisk pode lhes informar. Digite o comando

cfdisk /dev/sdb1

E então uma tela com as partições e os tipos das mesmas será mostrada.

Aqui se encerra a parte da formatação e criação de partições em seus dispositivos móveis, como pen-drives e como hd’s externos.

Uma coisa que vocês podem notar ao montar o seu dispositivo é que o mesmo não está suportando acentos, os acentos colocados nos arquivos dos mesmos somem.

Isto obviamente é resultado da codificação diferente entre o FAT32 do seu dispositivo e o Linux.

Por mais que ambos estejam com ISO-88591, para que a paginação do dispositivo funcione ela deve ser configurada manualmente.

Vamos lá.

Ao montar espetar seu dispositivo ele automáticamente será montado.

Desmonte-o com o comando

umount /media/disk

Como eu disse /media/disk, é o local que meu pen-drive é montado automaticamente, altere este caminho conforme a sua necessidade.

Então, monte-o informando a codificação a ser usada com o comando:

mount -t vfat /dev/sdb1 /mnt/usb -o iocharset=iso8859-1

Você pode configurar também o codepage caso seja necessário (pessoalmente nunca precisei utilizar, mas é necessário quando o seu pen-drive foi formatado em um sistema em inglês)

mount -t vfat /dev/sdb1 /mnt/usb -o iocharset=iso8859-1,codepage=850

Na àrea do charset, codepage, local a ser montado (/mnt/usb) e dispositivo a montar (/dev/sdb1), você pode colocar oque quiser.

Por hoje é só, uma ajuda pra quem não consegue trabalhar com os pen-drives e companhia.

Ainda sobre a montagem, em um outro sistema tive diversos problemas do Linux dizendo que não conhecia o tipo de arquivo fat, mais especificamente

mount: unknown filesystem type ‘vfat’

Bom, o que descobri de bom com este problema foi o aplicativo pmount, vc instala ele com o pacman, e o mesmo faz toda a montagem sem problema algum e de modo simples, porém o pmount é só um aplicativo para facilitar, o pacote mesmo para que seu sistema compreenda o vfat é o mtools, então instale.

pacman -S mtools

pmount /dev/sdb1 usb

Então, com o pmount temos um pen montado no Caracter correto sem trabalho algum.

Obrigado

Tags: , , , , , , , , ,

Deixe uma resposta