Desconectei uma unidade externa HD NTFS de 500 GB mais antiga sem desmontá-la primeiro e, em seguida, ela não pôde ser montada no Linux. Já tentei em máquinas diferentes, mas o mesmo erro ocorreu. Eu estava pensando em aplicar um procedimento de "reparo" com o gerenciador de partições, mas antes disso tentei em uma máquina Windows. Deu algum erro mas depois os arquivos foram acessados. Ele poderia ser desanexado/desmontado e também funcionaria bem no Linux.
Acho que o Windows corrigiu automaticamente o erro relacionado à unidade que não foi desmontada/desconectada corretamente, visto que o Windows pode ter melhor integração/interação nativa com o formato NTFS.
Lembro que tive um problema semelhante com drives USB no Mac: quando o drive não foi desconectado corretamente no Mac ou Linux, continuou funcionando no Linux, mas não no Mac, tive que reconectar e desconectar corretamente no Linux para para torná-lo acessível no Mac. Mas é a primeira vez que tenho um drive melhor acessado por outro sistema que não o Linux.
Talvez eu não tenha uma máquina Windows disponível quando isso acontecer novamente. Existe uma maneira simples de obter o mesmo resultado - uma correção fácil como essa - no Linux?
Fácil correção? Não use NTFS, mas sim um sistema de arquivos nativo do Linux. Correção útil? Ninguém.
Vejo em um comentário que você " tem algumas unidades externas que devem ser usadas no Windows e no Mac ". Com base nisso, você presumivelmente desejará continuar usando o NTFS e, portanto, precisará manter a caixa do Windows por perto para corrigir os erros ocasionais que você obterá ao usar esse sistema de arquivos em sistemas não Windows.
Se o gatilho causal for que você esqueceu de desmontar o sistema de arquivos antes de desconectar a unidade externa, talvez seja benéfico configurar um montador automático com uma vida útil de montagem curta.