Eu regularmente tenho o problema que o meu Linux (Ubuntu 12.04) escreve alguns arquivos em uma unidade USB que estão depois ausentes ou quebrados no Windows. O Windows também me diz que encontrou problemas com a unidade. A unidade é FAT32 e sim, sempre uso o ícone de ejeção pequena no Nautilus ou simplesmente desligo o sistema antes de remover a unidade.
Para solucionar o problema, agora uso sudo sync
para forçar qualquer execução pendente a ser executada, esperando que isso evite esses problemas no futuro.
O que eu estou realmente procurando é uma opção que diz ao meu Ubuntu / Linux para executar qualquer gravação pendente o mais rápido possível e depois fazer uma verificação de segurança se os dados foram realmente escritos corretamente. Atualmente, a estratégia padrão é semelhante a "não escreva tudo muito cedo e não verifique novamente".
Tags usb-drive