Recentemente, passou por algo semelhante - monte a unidade e, tudo bem, acesse um diretório específico e o dispositivo, de repente, é somente leitura. Executando fsck -n na unidade, ele relatou "FATs diferem, mas parecem estar intactos. Usando primeiro FAT" e, em seguida, listando vários erros, incluindo incompatibilidades de tamanho de arquivos e erros de cluster. A execução do fsck -y alegou corrigir o problema, mas não o fez. Descobri que o fsck no Fat32 invoca o dosfsck. Executei o dosfsck --help, e uma das opções era "-r interativamente reparar o sistema". Ran dosfsck -r / dev / sdd1 - e a primeira coisa que pergunta é "use o primeiro ou o segundo FAT." Usando o segundo FAT, foi possível corrigir corretamente o sistema de arquivos.