Estou executando o OS X 10.6 Server e quero ejetar minha unidade externa para poder fazer alguma manutenção em disco, como desfragmentação. No entanto, quando tento ejetar a unidade, ela falha dizendo que o disco está em uso. Posso forçar a ejeção, mas isso pode causar corrupção ... Como posso saber qual aplicativo está usando a unidade e mantê-la aberta?
mac-osx
hard-drive
mac-osx-server
jamone
fonte
fonte
kill -9
. Você pode parar um serviço via linha de comando com algo comosudo serveradmin stop smb
, em seguida, iniciá-losudo serveradmin start smb
, onde "smb" é o nome do serviço.sudo serveradmin list
mostrará todos eles.lsof - Lista de arquivos abertos
No seu comando, digite apenas
sudo lsof
para ver uma lista de arquivos abertos, sua localização e identificação do processo, para que você possa finalizar o processo.Para refinar um pouco você pode usar
sudo lsof | grep hard drive name
.Depois de ter o pid
sudo kill -9 pid
para matar o processo impertinente.fonte
Maneira fácil, o freeware "O que está me mantendo": http://www.hamsoftengineering.com/products/wkm/wkm.html
fonte