Por que o Mac diz 'Disco em uso' com nada aberto
Você fechou todos os apps. Nenhuma janela do Finder está aberta. Mesmo assim, o macOS insiste que algo está usando seu disco. Saiba o que realmente está acontecendo.
Você fechou tudo. Safari, encerrado. Janelas do Finder, fechadas. Aquele documento que estava editando, salvo e fechado. Você clica em ejetar no seu disco externo e o macOS diz que algo ainda o está usando.
Você verifica novamente. Nada visível está rodando. Nenhuma barra de progresso em lugar nenhum. O disco está lá parado, sem fazer nada até onde você pode perceber. Mas algo, invisível para você, está segurando seu disco.
Esta é uma das experiências mais frustrantes no macOS porque o problema parece impossível. Você fez tudo certo. Encerrou seu trabalho. E o sistema ainda está bloqueando você por motivos que não explica.
Os processos invisíveis
A maior parte do que roda no seu Mac é invisível. Por trás dos apps com os quais você interage, dezenas de processos de segundo plano cuidam de tarefas que você nem imagina: indexação de arquivos para busca, geração de miniaturas, sincronização de dados, monitoramento de mudanças.
Esses processos não têm janelas. Eles não aparecem no seu Dock. Alguns deles nem sequer aparecem no Monitor de Atividade, a menos que você saiba onde procurar. Mas todos podem acessar seu disco externo, e qualquer um deles pode impedir a ejeção.
Quando o macOS diz que "um ou mais programas podem estar usando" seu disco, ele geralmente não está mentindo. Algo está usando. A parte ruim é que o macOS se recusa a dizer o quê.
Os suspeitos de sempre
O Spotlight é o bloqueador invisível mais comum. No momento em que você conecta um disco externo, o Spotlight começa a indexá-lo. Os processos de indexação (mds, mds_stores, mdworker) rodam em segundo plano sem nenhuma indicação visível de que estão trabalhando. Eles podem manter arquivos abertos por minutos ou horas, dependendo de quanto conteúdo há no disco.
O QuickLook é mais sorrateiro. Quando você navega por uma pasta, o macOS gera miniaturas e pré-visualizações. Os processos do QuickLook (QuickLookUIService, quicklookd) às vezes seguram arquivos mesmo depois de você ter fechado a janela do Finder. Você olhou a pasta dez minutos atrás, mas o QuickLook ainda está pensando nela.
O Time Machine, se ativado, monitora constantemente os discos de backup. Mesmo quando nenhum backup está rodando, o processo backupd mantém conexões com os volumes do Time Machine. Ele está vigiando mudanças, pronto para começar o próximo backup.
O iCloud e outros serviços de sincronização podem acessar discos externos se você guardou pastas sincronizadas neles. O serviço de sincronização pode estar verificando o status do arquivo ou esperando para subir mudanças.
O próprio Finder executa operações de segundo plano que você não vê. Atualizações de metadados de arquivos, gerenciamento de lixo e cálculos da barra lateral acontecem de forma invisível. Fechar uma janela do Finder não encerra necessariamente a relação do Finder com um disco.
Encontrando o culpado
A única maneira confiável de ver o que está bloqueando seu disco é o Terminal. Rode este comando, substituindo o nome do disco pelo seu:
lsof /Volumes/NomeDoSeuDisco
Isso lista cada processo com arquivos abertos no disco. A saída é técnica, mas legível. A coluna COMMAND mostra os nomes dos processos, e a coluna NAME mostra quais arquivos eles têm abertos.
Coisas comuns que você verá:
mdsoumdworker: Indexação do SpotlightQuickLookUIService: Geração de miniaturasFinder: Uma operação do Finder ou referência da barra lateralbackupd: Monitoramento do Time Machinebirdoucloudd: Sincronização do iCloud
Se a lista for longa, você encontrou seus usuários invisíveis. Se estiver vazia, o problema pode ter se resolvido sozinho e você pode tentar ejetar novamente.
Pule as etapas manuais: O Ejecta mostra exatamente qual processo está bloqueando seu disco — e permite que você o encerre com um clique, direto da sua barra de menus. Saiba mais →
Parando os processos invisíveis
Depois de saber o que está bloqueando o disco, você tem opções.
Para o Spotlight, desative a indexação no disco:
sudo mdutil -i off /Volumes/NomeDoSeuDisco
Isso diz ao Spotlight para deixar o disco em paz. Você pode reativar a indexação mais tarde se quiser pesquisar o conteúdo do disco.
Para o QuickLook, resete o cache:
qlmanage -r cache
Isso limpa o que o QuickLook estava segurando e geralmente libera o disco.
Para o Finder, reinicie-o segurando Option, clicando com o botão direito no ícone do Finder no Dock e selecionando Reiniciar. Isso reseta todas as conexões do Finder.
Para outros processos, você pode encerrá-los pelo Monitor de Atividade. Pesquise pelo nome do processo, selecione-o e clique no botão X. A maioria dos processos do sistema reinicia automaticamente, mas o disco deve ser liberado.
Prevenindo o problema
Se você não precisa pesquisar um disco externo com o Spotlight, adicione-o à lista de Privacidade nos Ajustes do Sistema em Siri e Spotlight. Discos nesta lista nunca são indexados, o que elimina o bloqueador de ejeção mais comum.
Crie um arquivo chamado .metadata_never_index na raiz do seu disco externo. O Spotlight verifica este arquivo e pula a indexação de qualquer disco que o tenha. Isso é útil para discos que você move entre vários Macs.
Esteja ciente do que está guardado nos seus discos externos. Se você colocar pastas do iCloud, pastas de sincronização ou backups do Time Machine neles, espere que processos de segundo plano os acessem constantemente.
A melhor abordagem
Caçar saídas do Terminal toda vez que você quer desconectar um disco cansa rápido. A informação está lá, mas o fluxo de trabalho é travado.
O Ejecta mostra a mesma informação em um formato mais limpo. Clique em um disco bloqueado, veja o que o está bloqueando, encerre esse processo com outro clique. Sem comandos para lembrar, sem saídas para analisar.
O problema de fundo é que o macOS roda dezenas de processos invisíveis que podem segurar seu disco. Saber que eles existem é o primeiro passo. Ser capaz de ver exatamente qual deles é o problema, sem mudar para o Terminal, é uma experiência muito melhor.
Se você prefere não usar o Terminal todas as vezes, o Ejecta mostra exatamente qual processo está bloqueando seu disco — e permite que você o encerre com um clique, direto da sua barra de menus.
Comprar Agora — $9.99