Após o teste com o novo flash drive, parece que todo o problema veio do flash drive anterior sendo quebrado ou de baixa qualidade. Com o novo flash drive e também com os HDDs, não consegui produzir nenhum dano desconectando a unidade enquanto ela está sendo gravada. Eu até relaxei as opções de montagem omitindo data=journal
. Minhas opções de montagem estão no total em rw,noatime,errors=remount-ro
e estou usando o EXT4.
Sobre outros sistemas de arquivos, com base em minha experiência com o Linux Mint 17.1: O XFS se comporta mal quando desconectado a quente, geralmente deixando uma montagem não removível que requer uma reinicialização. O JFS está ok a esse respeito, mas incrivelmente lento, quase inutilizável para certas operações. BTRFS parece bom, mas o Mint vem com uma versão desatualizada e ainda instável, então eu decidi contra isso. Da mesma forma, o NILFS2 e o F2FS não são bem suportados no Mint neste momento.
Uma palavra de advertência: embora eu não possa criar nenhum dano por meio de desconexão a quente, ainda é responsabilidade do usuário liberar buffers antes de colocar um arquivo em seu local final. Portanto, um programa de backup deve primeiro copiar para um local temporário, chamar sync
e renomear o arquivo ou diretório para seu nome final (sob o qual uma cópia completa será esperada no futuro).