Experimente sudo lsof | grep /Volumes/External
, onde "Externo" seria o nome da sua unidade externa. Você está hospedando dados de serviços fora dessa unidade?
Estou executando o OS X 10.6 Server e quero ejetar minha unidade externa para que possa fazer alguma manutenção de disco, como enfraquecê-la. No entanto, quando tento ejetar a unidade, ele falha ao informar que o disco está em uso. Eu posso forçar a ejetá-lo, mas isso pode causar danos ... Como posso saber qual aplicativo está usando a unidade e mantendo-a aberta?
lsof - Lista de arquivos abertos
Ao seu comando promt, basta digitar sudo lsof
para ver uma lista de arquivos abertos e seus códigos de localização e processo, para que você possa eliminar o processo.
Para refinar um pouco, você pode usar sudo lsof | grep hard drive name
.
Quando você tiver o pid sudo kill -9 pid
para eliminar o processo impertinente.
Maneira fácil, o freeware "What's Keeping Me": link