OS X determina qual aplicativo está acessando um HDD e impedindo a ejeção?

5

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?

    
por jamone 11.07.2010 / 22:21

3 respostas

13

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?

    
por 11.07.2010 / 22:59
5

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.

    
por 11.07.2010 / 22:58
2

Maneira fácil, o freeware "What's Keeping Me": link

    
por 15.02.2011 / 19:36