É possível que isso também seja causado por um índice de metadados corrompido que está com problemas para ser recriado. Desligar o disco para concluir o desligamento só vai agravar o problema. Da próxima vez que você tiver um problema de ejetar, sugiro executar um 'lsof + D / Volumes / DriveName' no Terminal e ver se 'mds' está aberto. Se assim for, você pode querer reconstruir os índices a partir do zero (o que pode demorar um pouco, aviso justo). Execute 'mdutil -as' e anote os índices nesse disco. Se for um volume do Time Machine, haverá um índice para o disco e o diretório 'backups.backupdb' do Time Machine. Para cada índice nesse disco, execute 'mdutil -E / Path / Displayed / By / Mdutil-as'. mds então reconstruirá os índices. Isso pode demorar um pouco. No futuro, sempre que a unidade USB for desconectada inesperadamente, talvez seja necessário refazer isso.