Conectei um disco externo ao meu Mac. Agora, eu quero ejetar. Mas meu Mac teimosamente recusa e diz que um aplicativo pode estar usando o disco.
Não iniciei nenhum aplicativo nem abri nenhum arquivo do disco.
Eu baixei e instalei o aplicativo O que está me mantendo? Este aplicativo é muito bom. Ela me diz que o processo mds
está usando meu disco.
Eu matei o processo mds
e vários processos mdworker
. Estes são para o Spotlight. Mas esses processos são gerados novamente.
Como posso ejetar meu disco do meu Mac?
Eu tenho o Mac OS X 10.6.8.
macos
hard-drive
external-disk
spotlight
eject
Nicolas Barbulesco
fonte
fonte
Respostas:
Simplesmente desative a indexação da unidade e apague o conteúdo do diário no volume. Para fazer isso, abra o Terminal e digite o seguinte comando:
Você deve executar este procedimento como administrador. Digite sua senha quando solicitado. Uma reinicialização pode ser necessária.
Como alternativa, conforme sugerido por Simon White, basta desligar a máquina e desconectar a unidade. A ressalva é que a unidade começará a indexação quando conectada novamente, no entanto.
fonte
sudo mdutil -i off "/Volumes/Name_of_Drive"
(-E
apaga e recria o índice). Ele deve começar a digitalizar novamente na próxima vez que você montar a unidade. para desativar a verificação permanente da unidade, use-d
(sudo mdutil -d "/Volumes/Name_of_Drive"
). Veja todos esses argumentos e muito mais, digitandomdutil
na sua linha de comando.Você pode tentar desmontá-lo na linha de comando:
ou com força:
Se ainda estiver falhando, verifique o que está usando seu disco:
Ou usando
lsof
:(Alguns processos só aparecem quando lsof é executado como administrador.)
Para desativar o Spotlight temporário, execute:
Depois,
sudo mdutil -a -i on
para reativar.Outros aplicativos que podem ser úteis: O que está me mantendo .
fonte
lsof
como usuário. No entanto,sudo lsof | grep Volumes
funciona bem. ( "O que é que mantem me" tem uma caixa "como administrador", respectivamente.)Muitas vezes, acho que é o mds que está me impedindo de desmontar um volume.
E então (rapidamente) tente ejetar o volume novamente.
No meu caso, estou montando o volume principal de outro Mac no meu Mac atual. Não quero desativar o Spotlight, pois desejo que a indexação seja retomada quando o volume externo for retornado ao outro Mac (como seu volume de inicialização).
fonte
Para impedir que o Spotlight indexe a unidade, crie um arquivo de texto sem formatação no TextEdit sem conteúdo, apenas o título de .metadata_never_index e salve no externo. Desmarque usar a extensão "txt" ... e diga ao TextEdit que sim, você deseja salvá-lo com um ponto à frente (o que o tornará invisível).
Não tenho certeza se isso vai impedi-lo agora, mas evitará isso no futuro.
Como alternativa, transforme este Applescript em um aplicativo, para forçar a ejeção [com as advertências usuais sobre a ejeção de força ...] ... crédito para o MacTipper Blog
fonte
sudo diskutil unmountDisk force /Volumes/Name_of_Volume
partir do Terminal para fazê-lo à força. Esse script não é necessário.diskutil
comando. Mas tentei o equivalente com o Disk Utility - sem sucesso.Você pode tentar forçar o encerramento do Finder, isso funcionou para mim. O Finder estava pendurado na unidade USB; portanto, a saída forçada e o relançamento liberavam qualquer que fosse o problema.
fonte
Se não puder desconectar uma unidade por qualquer motivo, basta desligar o computador. Quando o computador está desligado, você pode desconectar a unidade com segurança. Então inicie o computador. Isso não apenas permitirá que você desconecte com segurança a unidade, mas também garantirá que o processo mds seja reiniciado caso esteja realmente travado.
Se você decidiu que não deseja usar o Spotlight com essa unidade, tudo o que você precisa fazer para impedir a indexação é adicionar a unidade à guia Privacidade do painel Spotlight das Preferências do sistema. O Spotlight ignorará a unidade.
Como alternativa, se você deseja usar o Spotlight nessa unidade, crie um índice na primeira vez que o computador vir a unidade como um mal necessário. Depois que o índice é criado, ele é atualizado a cada alteração em cada arquivo, para que você não espere novamente. Mas se você não vir uma barra de progresso no menu Spotlight, é provável que o mds esteja travado. Novamente, basta desligar o computador nesse caso e desconectar sua unidade.
fonte
mds
não está dizendo ao sistema que terminou a unidade ou não saiu depois que está pronto e, ao fazer isso, mantém a unidade até que o processo seja interrompido de alguma forma (como um desligamento). Se eu vir amds
não usar a CPU enquanto afirmo usar a unidade, forço a ejetar a unidade.Outra opção simples é ejetar através dos Utilitários de Disco.
fonte
Você pode dizer ao Spotlight que ele nunca deve indexar essa unidade e não precisará se preocupar com isso.
Nas Preferências do sistema 10.11, há uma entrada para 'Spotlight', que possui uma guia chamada 'Privacidade'. Clique em '+', selecione sua unidade e pronto. Apenas feche as Preferências do Sistema, aguarde alguns segundos para que o sistema observe a atualização e você poderá ejetar. Agora, ele não começará a indexar o disco na próxima vez que você se conectar, para que não tenha o problema novamente no futuro.
fonte