Você não tem garantia de que a unidade USB será sda1, sdb1, sdc1 em add. Eu acho que alguma lógica melhor pode ser necessária lá, mas completamente não relacionada à questão.
Para a pergunta, veja o link existente abaixo:
Por que o Linux marca o FAT como 'sujo' simplesmente por montá-lo?
Meu entendimento é apenas puxar um usb de uma máquina Windows sem ejetar não limpar o bit sujo na unidade. O Linux assume o pior quando o bit sujo é definido. Estou supondo que aqui você pode executar automaticamente fsck para limpar o bit sujo nesta mensagem de erro, se presente, em seguida, continue a montar novamente. Embora eu não tenha certeza se uma chamada para desmontar ou fsck limparia a parte suja.
Espero que isso siga na direção certa.