Unidade externa não ejeta no Mac depois do repouso

O Mac acorda do repouso e mostra 'Disco não ejetado corretamente'? Eis porque acontece e como travá-lo de vez no macOS Sonoma e Sequoia.

O Mac entra em repouso, o Mac acorda, e lá está: “Disco não ejetado corretamente.” A unidade continua fisicamente ligada, nada parece errado, mas o macOS está convencido de que algo correu mal. Não é um acaso — é um padrão bem documentado que afeta tudo, desde Mac mini com chip M a MacBooks Pro, e que surge nos fóruns de discussão da Apple desde, pelo menos, o Ventura.

Eis o que está realmente a acontecer e o que pode fazer quanto a isso.

Porque é que o repouso causa erros de ejeção

Quando o seu Mac entra em repouso, suspende a maioria dos processos — mas nem sempre de forma limpa e ordenada. O problema é que o macOS pode cortar a energia aos barramentos USB ou Thunderbolt antes de desmontar corretamente as unidades a eles ligadas. Do ponto de vista da unidade, a ligação simplesmente desapareceu a meio da sessão. O macOS deteta isto ao acordar e reporta-o como uma ejeção indevida, ainda que você nunca tenha tocado na unidade.

Há alguns mecanismos específicos em jogo:

  • Suspensão da alimentação do barramento USB. Durante o repouso profundo, o macOS pode cortar totalmente a energia às portas USB. As unidades que não lidam bem com isto perdem a ligação sem uma sequência de desmontagem adequada.
  • Processos em segundo plano ainda a escrever. A indexação do Spotlight, o Time Machine, os agentes de sincronização na nuvem e até o Finder podem estar a meio de uma operação quando o repouso começa. Se estiverem a mexer na unidade no momento errado, a suspensão forçada parece uma falha grave ao sistema de ficheiros.
  • Negociação Thunderbolt/USB 3 ao acordar. Algumas unidades — em particular os SSD externos — têm de renegociar o protocolo de ligação ao acordar. Se esse handshake falhar ou demorar demasiado, o macOS desiste e marca a unidade como ejetada indevidamente.

Isto está intimamente relacionado com o padrão mais alargado de unidades externas que se desligam constantemente no Mac, mas o gatilho do repouso/despertar torna-o mais previsível e, felizmente, mais fácil de resolver.

É realmente perigoso?

Ver o alerta “Disco não ejetado corretamente” repetidamente é algo a levar a sério. Nos discos rígidos mecânicos, as desconexões súbitas durante escritas podem causar corrupção do sistema de ficheiros. Nos SSD, o risco é menor mas não é nulo — escritas incompletas podem deixar ficheiros num estado inconsistente.

Se quiser perceber o perfil de risco real, Desligar uma unidade externa sem ejetar pode danificá-la? aborda os mecanismos em detalhe. Em resumo: desconexões ocasionais despoletadas pelo repouso dificilmente destroem dados, mas ocorrências repetidas — sobretudo durante escritas ativas — são um problema que vale a pena resolver em vez de ignorar.

Aviso: Se a sua unidade estiver formatada como APFS, as inconsistências do sistema de ficheiros provocadas por ejeções indevidas repetidas podem, ocasionalmente, exigir uma reparação com os Primeiros Socorros no Utilitário de Disco. Execute Utilitário de Disco → Primeiros Socorros na unidade se notar lentidão no desempenho ou ficheiros em falta após uma série destes erros.

Soluções passo a passo

1. Impedir o macOS de entrar em repouso enquanto a unidade está ligada

A solução mais fiável é impedir que o Mac entre em repouso total do sistema quando há uma unidade externa ligada. Nem sempre é prático num portátil a funcionar com bateria, mas é a resposta certa para um computador de secretária ou um Mac usado como estação de trabalho.

No macOS Ventura e posterior:

  1. Abra Definições do Sistema → Bateria (ou Poupança de Energia em Macs de secretária).
  2. Ative “Impedir o repouso automático quando o ecrã está desligado” — ou, em MacBooks, defina para aplicar quando estiver ligado à corrente.
  3. Defina o repouso do ecrã separadamente em “Desligar o ecrã após” — o ecrã pode entrar em repouso sem o sistema entrar em repouso.

Isto mantém o barramento USB/Thunderbolt ativo e permite que os processos em segundo plano terminem de forma limpa antes de qualquer mudança no estado de energia.

2. Desativar o Power Nap (e “Despertar para acesso à rede”)

O Power Nap permite que o seu Mac realize tarefas em segundo plano durante o repouso — mas também pode desencadear ciclos de despertar parcial que interagem mal com as unidades ligadas.

  1. Vá a Definições do Sistema → Bateria → Opções (ou Poupança de Energia → Power Nap).
  2. Desative o Power Nap.
  3. Desative também “Despertar para acesso à rede” se estiver ativo.

Estas definições são particularmente relevantes nos Macs com chip da série M, onde os núcleos de eficiência permanecem ativos durante o repouso e podem retomar o Spotlight ou a sincronização do iCloud a meio do “nap”.

3. Identificar o que estava a usar a unidade antes do repouso

Se preferir manter o repouso ativo, o passo seguinte é descobrir que processo estava a manter a unidade aberta quando o Mac adormeceu. É aqui que a maioria dos conselhos genéricos falha — “feche as suas apps” não ajuda quando o culpado é um daemon do sistema.

Suspeitos habituais nas falhas de ejeção relacionadas com o repouso:

  • Spotlight (mds / mdworker) — a indexar uma unidade acabada de ligar mesmo quando o repouso começa
  • backupd — Time Machine a meio de uma cópia de segurança
  • cloudd / bird — iCloud Drive a sincronizar ficheiros para a unidade
  • Finder — geração de miniaturas ou uma operação de ficheiro pendente

O Ejecta mostra-lhe exatamente que processo está a reter a sua unidade em qualquer momento. Se identificar o padrão — por exemplo, o Spotlight parece estar sempre ativo quando o repouso é despoletado — pode tratar esse processo específico em vez de adivinhar.

4. Excluir a unidade da indexação do Spotlight

O Spotlight é um dos culpados de segundo plano mais comuns. Indexa ficheiros novos ou modificados continuamente e, se estiver a meio da indexação quando o repouso chega, a unidade é arrancada debaixo dele.

Para excluir uma unidade do Spotlight:

  1. Abra Definições do Sistema → Siri e Spotlight → Privacidade do Spotlight (em macOS mais antigo: Preferências do Sistema → Spotlight → Privacidade).
  2. Clique em + e adicione a sua unidade externa.

Isto impede totalmente o Spotlight de indexar a unidade. Se precisar de pesquisa na unidade, pode removê-la da lista de exclusões mais tarde — mas, para unidades usadas apenas para multimédia ou cópias de segurança, a exclusão é normalmente a escolha certa. Para saber mais sobre os agentes de sincronização na nuvem que fazem o mesmo, veja Como impedir que o iCloud e o Dropbox bloqueiem a ejeção de unidades.

5. Verificar o formato do sistema de ficheiros da unidade

Alguns formatos de sistema de ficheiros lidam com desconexões inesperadas de forma mais graciosa do que outros. O APFS tem journaling que ajuda a recuperar de ejeções indevidas. O exFAT — comum em unidades partilhadas entre Mac e Windows — não tem journaling de todo, o que significa que uma desconexão despoletada pelo repouso tem mais probabilidade de deixar o sistema de ficheiros num estado sujo.

Se a sua unidade estiver formatada como exFAT e estiver a ver erros de ejeção repetidos após o repouso, pondere se realmente precisa de compatibilidade multiplataforma. Se a unidade for exclusiva do Mac, vale a pena reformatá-la para APFS. A comparação APFS vs exFAT aborda os compromissos na íntegra.

6. Atualizar ou substituir o cabo e o hub

Parece simples demais, mas é genuinamente responsável por uma parte significativa dos erros de ejeção relacionados com o repouso. Um cabo limítrofe ou um hub alimentado pelo barramento que perde energia durante o repouso pode fazer com que a unidade se desligue ao nível do hardware — e nenhuma solução de software ajudará.

Teste ligando a unidade diretamente a uma porta do Mac com um cabo comprovadamente bom. Se os erros de ejeção no repouso pararem, o problema era o cabo ou o hub.

Dica: Os cabos Thunderbolt não são o mesmo que os cabos USB-C, ainda que usem o mesmo conetor. Se o seu SSD externo veio com um cabo USB-C e o está a usar numa porta Thunderbolt, experimente um cabo Thunderbolt adequado — a negociação ao acordar é mais fiável.

7. Repor o SMC / NVRAM (Macs Intel)

Nos Macs Intel, o System Management Controller gere os estados de energia do USB durante o repouso. Um SMC corrompido pode causar comportamento errático, incluindo ejeções indevidas de unidades ao acordar.

  • Repor o SMC: Encerre, depois mantenha premido Shift + Control + Option + Botão de alimentação durante 10 segundos, solte e ligue normalmente.
  • Repor a NVRAM: Reinicie e mantenha premido Option + Command + P + R até ouvir o som de arranque duas vezes (ou ver o logótipo da Apple aparecer e desaparecer duas vezes em modelos Intel mais recentes).

Os Macs da série M não têm um SMC no sentido tradicional — um encerramento completo (não um reinício) durante 30 segundos consegue um efeito semelhante.

Quando os erros continuam a voltar

Se já percorreu a lista acima e o alerta “Disco não ejetado corretamente” continua a aparecer após cada ciclo de repouso, o problema pode ser um erro do macOS em vez de um problema de configuração. Os Macs com Apple silicon que corriam o Ventura e o Sonoma tiveram uma série documentada de problemas de USB relacionados com o repouso, e alguns utilizadores no Sequoia ainda os reportam em configurações de hardware específicas.

Nesse caso, a solução de contorno mais prática é ejetar a unidade manualmente antes de colocar o Mac em repouso — e usar uma ferramenta que torne isso rápido. Como corrigir ‘Disco não ejetado corretamente’ no Mac cobre toda a gama de passos de recuperação se já estiver a ver erros do sistema de ficheiros provocados por incidentes repetidos.

Pare de adivinhar o que está a bloquear a sua unidade

A parte mais difícil de corrigir os erros de ejeção relacionados com o repouso é que o macOS nunca lhe diz que processo foi o responsável. Limita-se a mostrar o alerta e a seguir em frente. O Ejecta resolve isso — fica na sua barra de menus, mostra-lhe todos os processos que estão a manter a unidade aberta neste momento e permite-lhe encerrar o bloqueador e ejetar em segurança com um clique. Sem Terminal, sem Monitor de Atividade, sem adivinhações. Se está farto de desligar unidades e torcer pelo melhor, experimente-o.