O que pode ser feito para reduzir a chance de corrupção do sistema de arquivos e dataloss em uma única unidade USB?
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.
Qual sistema de arquivos é o mais robusto?
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.
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?
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.