Eu encontrei vários pendrives com um sistema de arquivos corrompido em apenas 2 anos. Em um ambiente somente para Windows (Vista e versões mais recentes), o que pode ser feito para reduzir a chance de corrupção do sistema de arquivos e registro de dados em uma única unidade USB?
- Qual sistema de arquivos é o mais robusto?
- Quais tecnologias ou etiquetas (com certificação xyz etc.) indicam que os pen drives USB que os suportam têm menos probabilidade de serem corrompidos?
- Há mais alguma coisa para procurar?
Respostas:
Sistemas de arquivos comumente usados como FAT32 ou NTFS não armazenam nenhuma informação de validação de dados (apenas no próprio sistema de arquivos interno). Mantenha backups de seus dados, valide os dados com somas de verificação (você pode gerar hashes MD5 / SHA1 para seus arquivos apenas para verificar se algum dado foi corrompido) e / ou armazenar arquivos de recuperação.
E, por último, independentemente do sistema de arquivos , você sempre deve desmontar adequadamente a unidade. Isso garante que todas as leituras / gravações de arquivos existentes sejam concluídas e que os buffers de leitura / gravação tenham sido liberados.
A robustez tem um preço - compatibilidade. Pode-se argumentar que você desejaria um sistema de arquivos com validação de dados incorporada e soma de verificação (ou dados redundantes) como o ZFS , mas isso não é muito portátil com o Windows / OSX. Se o desempenho for uma preocupação, convém experimentar o exFAT , que parece ser suportado na maioria dos principais sistemas operacionais prontos para uso ou com alguma configuração leve.
Qualquer coisa que mantenha a memória flash viva por mais tempo, principalmente usa nivelamento e excesso de provisionamento . Se a unidade suportar o nivelamento de desgaste, uma unidade maior manterá mais setores disponíveis, caso alguns se desgastem.
No final do dia, a memória flash não dura para sempre. Toda a memória flash atual possui um número limitado de ciclos de leitura / gravação, o que causa inerentemente a perda de dados ao longo do tempo. Você pode atenuar esse risco fazendo backups regulares e validando seus dados com somas de verificação para determinar quando um arquivo foi corrompido.
Também é possível usar um sistema de arquivos com integridade e recuperação de dados incorporadas, mas isso é incomum em muitos ambientes não UNIX na hora de escrever isso. Eles também podem ser mais lentos e desgastar a unidade mais rapidamente, devido aos requisitos de armazenamento de somas de verificação adicionais e informações redundantes para cada arquivo.
Para cada caso, há uma solução, basta ponderar as considerações de portabilidade / integridade / velocidade.
fonte
Sistema de arquivos - se você usar apenas a sua unidade flash em um sistema operacional, use o mesmo sistema de arquivos que está no seu computador:
Windows - NTFS
Mac OS X - HFS Plus
Linux - várias opções, aqui está um artigo
Se você usar sua unidade em vários sistemas operacionais, precisará usar o FAT32, pois é o sistema de arquivos mais compatível, mas também o não confiável. Qualquer uma das opções acima é uma opção melhor se a compatibilidade não for um problema. Nota: se você usa Linux e Windows, pode usar o NTFS nos sistemas de arquivos do computador e nas unidades flash, mas se você usa o Mac OS X, fazer o NTFS funcionar é uma dor e não vale a pena.
Marca - nunca baseie nenhuma compra na marca
Technologies - A @Breakthrough listou algumas que você poderia procurar, mas praticamente todas as unidades flash atuais terão esses recursos ou algum outro alias proprietário para eles que não vale a pena investigar
Em geral, não gaste muito tempo olhando para ele. À medida que o @SethCurry abordou, a redundância é sempre a melhor resposta para manter seus dados seguros. Qualquer dispositivo de armazenamento pode e irá falhar eventualmente, então você não quer se sentir confortável com uma solução.
fonte
O motivo mais comum para as unidades flash serem corrompidas é a impaciência. Costumo me recusar a esperar para ejetar drives flash e sei que não sou o único. (Em minha defesa, também costumo garantir que nada crítico seja apenas em um pen drive, e você também deve.)
As unidades são corrompidas quando você não as remove com segurança por causa de algo chamado "cache de gravação". Essencialmente, o cache de gravação é um recurso que melhora a velocidade de gravação. Em vez de escrever cada solicitação conforme ela é recebida e forçá-lo a esperar, seu sistema operacional armazenará essas solicitações em cache e as atenderá de uma só vez. Quando você instrui seu computador a remover ou desmontar com segurança sua unidade flash, você basicamente avisa o sistema operacional que a removerá, para que ela grave todas as solicitações em seu cache no disco e diga a todos os programas em segundo plano para parar de acessá-la. Se você não esperar, poderá ter itens aguardando para serem gravados no disco, o que pode resultar em um sistema de arquivos corrompido.
Quanto ao formato, eu pessoalmente prefiro o ext4 para minhas unidades flash. Para o Windows, eu diria que vá com o NTFS, pois o ext4 tende a causar problemas no Windows. O NTFS suporta arquivos grandes e diários, para que funcione muito bem. O sistema de arquivos é amplamente uma escolha pessoal e, normalmente, qualquer coisa menos propensa a corrupção também será significativamente mais lenta. O ZFS está se tornando popular, embora eu não saiba se isso funciona no Windows e não sei se ele pode ser colocado em uma unidade flash.
Em termos de marcas, não encontro grande diferença na qualidade de uma para outra. Alguns têm melhor proteção para os conectores, outros certamente se sentem menos 'frágeis' (embora, surpreendentemente, eu tenha descoberto que os frágeis se quebram com menos frequência). Normalmente, uso apenas o que é barato.
Você deve reconhecer que nada importante deve ser mantido apenas na memória flash. Os pendrives USB são muito fáceis de perder, pisar ou cair no banheiro, etc. Dados importantes devem ser armazenados em backup e mantidos em pelo menos duas unidades distintas e, de preferência em pelo menos 2 locais físicos separados (pense em risco de incêndio, risco de inundação) etc).
fonte
Uma coisa ainda não foi mencionada nas respostas, e esse é o tipo de memória flash usada. Este será apenas um critério ao comprar um dispositivo de memória Flash.
Há memória flash SLC (célula de nível único) e MLC (célula de nível múltiplo).
A tecnologia MLC foi desenvolvida para aumentar a densidade de dados que podem ser armazenados.
Ele armazena mais de um bit por célula, geralmente dois. O modo como faz isso é armazenando quatro níveis de tensão na célula. Isso fornece dois bits de dados para cada célula.
Existem alguns problemas com o MLC.
O MLC possui cerca de 10 fatores a menos de ciclos de gravação que ele pode suportar. Ele pode fazer 10.000 gravações antes de começar a ter problemas - enquanto o SLC pode fazer 100.000.
À medida que a capacidade da célula para armazenar degrada, com a MLC, a capacidade de distinguir os níveis diminuirá mais rapidamente do que com apenas dois níveis.
Embora todas essas tecnologias usem ECC, código de correção de erros, há um limite para o que ela pode fazer. Além disso, o nivelamento do desgaste, conforme mencionado em outra resposta, não 'corrige' a diferença. Talvez ainda haja alguns pendrives realmente baratos que não 'desgastam' o nível, mas seria difícil dizer do lado de fora.
Além disso, será difícil dizer se um dispositivo usa SLC ou MLC. Na corrida para reunir cada vez mais dados na mesma "superfície", presumo que a maioria dos fabricantes tenha mudado para o MLC. Se a confiabilidade é um fator primordial, talvez você possa procurar e ainda encontrar alguns dispositivos de memória SLC.
fonte
Em um ambiente somente Windows, você também pode otimizar o desempenho do dispositivo USB:
O gerenciamento da gravação é diferente: se você selecionar "Remoção rápida" (padrão), o Windows tentará gravar os dados imediatamente na caneta USB. Ao usar a opção "Melhor desempenho", o sistema armazenará os dados em cache em vez de gravar e liberará todos os dados. somente antes de desmontar o volume usando Remover o hardware com segurança (geralmente clicando com o botão esquerdo no ícone USB na bandeja).
Esteja ciente de que, com a opção "Melhor desempenho", você pode perder dados não gravados no caso de desconectar o stick sem usar o hardware com segurança para remover ou no caso de desligamento repentino da máquina.
Consulte também É necessário remover o dispositivo com segurança se a "Remoção rápida" estiver ativada?
fonte