Não formate seu pen drive, você pode até danificá-lo ou diminuir o tempo de vida útil dele.
Como assim, Sergio?
É desnecessário ficar formatando pen drive a todo momento, apenas apague os arquivos que estiver nele.
O Gparted e outras ferramentas desconsideram algumas configurações/otimizações do pen drive. Vamos lá:
- Esses dispositivos, assim como
Cartões SD e
discos SSD, possuem
memória Flash NAND para armazenar informação, e esse tipo de memória é dividida em
Erased Blocks e
Pages (Blocos de apagamento e Páginas). As páginas tem tamanho de 4, 8, 16 kiB ou mais, e os Erased Blocks tem 1, 2, 4 ou 8 MiB ou mais, esses valores dependem muito do dispositivo em questão. Uma determinada quantidade de Pages forma um Erased Block.
- Informação importante: quando o sistema vai gravar alguma modificação nesses dispositivos, é preciso apagar um Erased Block inteiro para o feito, mesmo que a modificação seja de apenas um byte (daí o sistema incorporado no pen drive ou outra mídia trata de ler os dados desse Erased Block, inserir a modificação, apagar o bloco e reescrever nele, é tudo invisível para o sistema de seu computador, seja Linux ou rWindows).
- Outra informação: por questão histórica, os pen drives e cartões de memória são tratados como se fossem discos rígidos pelo sistema operacional, com aquela divisão de Cylinder-Head-Sector (em português 'cilindro-cabeça-sector', veja mais na
wiki). Logo, eles são formatados de fábrica em FAT ou FAT32 e são otimizados para trabalharem desta forma, como se fossem HD's, e de uma certa maneira tenta-se casar o tamanho da Page com um múltiplo de número de setores (Sector, em geral cada setor tem 512 Bytes).
- O problema é que o Gparted não leva em conta o tamanho das Pages e Erased Blocks na hora de formatar, daí vamos supor que o Erased Block de um pen drive seja de 4 MB, e o Gparted formatou o pen drive e deixou apenas 1 MB reservado para a MBR (tabela de partição, tente formatar e observe que fica 1 MB reservado antes da partição). Daí você está jogando uma foto no seu pen drive, alterando um documento de texto ou excluindo um arquivo, e o pen drive pode estar apagando a todo momento a MBR dele, pois esses arquivos podem estar nos 3 MiB subsequentes ao 1º MiB, e para realizar a alteração o sistema interno do pen drive tem que apagar o bloco inteiro. E se por um acaso você retirar o pen drive e ele estava modificando este Erased Block, pode dizer adeus à todos arquivos do seu pen drive, pois a MBR é a parte mais importante de um disco. Além disso, pela partição não estar alinhada com o Erased Block do dispositivo, pode haver um número maior de apagamentos de cada bloco, o que faz com que o pen drive diminua o tempo de vida.
- Outro problema: o Gparted não leva em conta a questão da organização Cylinder-Head-Sector do pen drive, o que faz com que o Gparted escolha valores arbitrários para os Cilindros, Cabeças e número de setores. Isso diminui o desempenho do pen drive, o que faz com que ele grave e leia mais devagar os dados.
- Outro problema: o dispositivo pode vir com
Over Provisioning, que é um espaço não usado como partição, fica lá em vazio. Existe uma relação entre performance e tempo de vida e o tamanho deste Over Provisioning, no caso de SSD's isso é essencial. Se usar o Gparted, ele não vai levar em conta isso.
Essas várias configurações podem ser feitas de maneira manual, mas confesso que dá trabalho. Para o Erased Block existe um macete, que é reservar os primeiros 8 MiB do pen drive ou cartão SD sem partição, deixar como não utilizado, daí a partição vai ficar alinhada com o Erased Block, não importa se for de 1, 2 ou 4 MiB. Mas aí tem as outras configurações, que dá trabalho.
Tem uma série de sites que explicam direitinho essas coisas:
https://lwn.net/Articles/428584/http://www.edn.com/design/systems-design/4404566/Understanding-SSD-over-provisioninghttp://linux-howto-guide.blogspot.fr/2009/10/increase-usb-flash-drive-write-speed.htmlhttp://wiki.laptop.org/go/SDCard_TestingE tem mto mais.