Como corrigir 'Disco não ejetado corretamente' no Mac
Saiba por que razão o macOS mostra o aviso 'disco não ejetado corretamente' e como ejetar em segurança as suas unidades externas sempre.
Acorda o seu Mac e lá está: “Disco Não Ejetado Corretamente”. A sua unidade externa desligou-se enquanto o Mac estava em suspensão, ou talvez tenha puxado o cabo sem ejetar primeiro. De qualquer forma, o macOS não está contente com isso.
Este aviso não é apenas uma chatice. A ejeção incorreta pode realmente danificar os seus dados. Compreender por que razão isto acontece e como o prevenir vai salvá-lo de ficheiros corrompidos e trabalho perdido.
Porque é que a ejeção correta é importante
Quando está a trabalhar com ficheiros numa unidade externa, o macOS não escreve cada alteração no disco imediatamente. Mantém alguns dados em cache na memória e escreve-os mais tarde, em lotes. Isto é mais rápido e reduz o desgaste da sua unidade, mas significa que podem existir dados num limbo, à espera de serem escritos.
Quando clica em “Ejetar”, o macOS descarrega todas as escritas pendentes para o disco, fecha todos os handles de ficheiros abertos e diz à unidade que é seguro desligar. Só depois de tudo isto estar concluído é que o ícone da unidade desaparece.
Se a unidade se desligar antes de este processo terminar, qualquer dado que estivesse em cache mas ainda não escrito perder-se-á. Pior, se a unidade estivesse a meio da escrita de algo (como a atualização de uma estrutura de diretório), pode acabar com um sistema de ficheiros corrompido.
O fator sistema de ficheiros
O nível de risco depende do formato da sua unidade. O HFS+ (Mac OS Expandido) utiliza journaling, um mecanismo de recuperação que regista as alterações antes de as efetuar. O APFS utiliza uma proteção semelhante chamada copy-on-write, onde os novos dados são escritos numa nova localização antes de os dados antigos serem libertados. Ambas as abordagens ajudam o sistema de ficheiros a recuperar para um estado consistente se algo correr mal a meio da escrita.
O exFAT e o FAT32 (comuns em unidades utilizadas tanto em Mac como em Windows) não têm journaling. São mais vulneráveis à corrupção por ejeção incorreta. Se utiliza unidades exFAT regularmente, a ejeção correta torna-se ainda mais crítica.
Dito isto, estas proteções não são mágicas. Podem recuperar de alguns problemas, mas não podem recriar dados que nunca foram escritos no disco em primeiro lugar. Um sistema de ficheiros protegido numa unidade ejetada incorretamente pode arrancar bem, mas ainda assim ter perdido as suas alterações mais recentes.
Causas comuns de ejeção incorreta
O aviso aparece em algumas situações diferentes.
Problemas de suspensão e despertar: Algumas unidades externas perdem energia quando o seu Mac entra em suspensão, especialmente se forem alimentadas por barramento (extraindo energia da porta USB em vez do seu próprio transformador). Quando o Mac acorda, a unidade desapareceu e o macOS nota que não foi ejetada corretamente. Isto é particularmente comum com hubs USB.
Problemas de cabo: Um cabo solto ou a falhar pode causar desconexões momentâneas. A unidade cai do barramento por uma fração de segundo e depois volta a ligar-se. O macOS vê isto como uma ejeção incorreta seguida de uma nova ligação.
Instabilidade do hub USB: Os hubs USB baratos são conhecidos por problemas de energia e sinal. Podem funcionar bem a maior parte do tempo, mas ocasionalmente perdem ligações, especialmente quando vários dispositivos estão a consumir energia.
Puxar o cabo de facto: Por vezes, a explicação mais simples é a correta. Precisava da unidade, desligou-a e não ejetou primeiro. Todos nós já o fizemos.
Como prevenir o aviso
Ejetar antes de desligar: Isto parece óbvio, mas é a solução mais eficaz. Clique com o botão direito na unidade e selecione “Ejetar”, ou arraste-a para o Lixo, ou utilize o botão de ejetar na barra lateral do Finder. Aguarde que o ícone desapareça antes de tocar no cabo.
Evitar a desconexão em suspensão: Se a sua unidade se desligar durante a suspensão, tem algumas opções. As Definições do Sistema têm uma opção em “Economia de Energia” (ou “Bateria” nos portáteis) para “Impedir a suspensão automática quando o ecrã estiver desligado”. Também pode procurar por “Colocar discos rígidos em suspensão sempre que possível” e desativá-lo.
Utilizar cabos e hubs de qualidade: Se está a ter desconexões aleatórias, tente um cabo diferente. Os cabos USB-C variam imenso em qualidade. O mesmo se aplica aos hubs. Um hub com alimentação própria (um com o seu próprio transformador AC) é mais fiável do que um alimentado por barramento.
Verificar a saúde da unidade: Unidades que estão a falhar podem exibir conectividade intermitente. Se está a ver o aviso com frequência com uma unidade específica, execute os Primeiros Socorros do Utilitário de Disco nela. Considere se a unidade poderá estar a morrer.
Quando a ejeção não funciona
Por vezes tenta ejetar corretamente, mas o macOS recusa, dizendo que o disco está em utilização. Isto é frustrante, mas pelo menos fica a saber do problema antes de desligar.
O culpado habitual é algum processo com ficheiros abertos na unidade. Pode ser o Spotlight a indexar a unidade, uma janela do Terminal com o seu diretório atual na unidade, ou uma aplicação que ainda tem um ficheiro aberto mesmo que tenha fechado a janela do documento.
Pode descobrir o que está a bloquear a ejeção abrindo o Terminal e executando:
sudo lsof /Volumes/NomeDaSuaUnidade
Isto lista todos os processos com ficheiros abertos nessa unidade. Assim que identificar o bloqueador, pode encerrar essa aplicação ou matar o processo e depois tentar ejetar novamente.
Se vir o aviso de qualquer maneira
Já recebeu o aviso? Aqui está o que fazer.
Primeiro, verifique se a unidade realmente voltou a ligar-se. Se a vir no seu ambiente de trabalho ou no Finder, ela está de volta. Se não, ligue-a novamente.
Execute os Primeiros Socorros do Utilitário de Disco na unidade. Isto verifica erros no sistema de ficheiros e repara o que for possível. Mesmo que tudo pareça bem, vale a pena executar após uma ejeção incorreta para detetar qualquer dano subtil.
Abra alguns ficheiros da unidade em que trabalhou recentemente. Certifique-se de que abrem corretamente e contêm as suas alterações mais recentes. Se algo estava a ser escrito durante a desconexão, é assim que o descobrirá.
Para unidades que não utiliza com frequência, considere executar os Primeiros Socorros periodicamente mesmo sem ver avisos. Pequenos problemas podem acumular-se ao longo do tempo.
Salte as etapas manuais: O Ejecta mostra-lhe exatamente qual o processo que está a bloquear o seu disco — e permite-lhe encerrá-lo com um clique, direto da sua barra de menus. Saber mais →
Um fluxo de trabalho mais fluido
Se está constantemente a lutar com problemas de ejeção, o problema pode ser o próprio fluxo de trabalho. Caçar processos de bloqueio no Terminal, matá-los manualmente e depois tentar ejetar novamente torna-se cansativo depressa.
O Ejecta fica na sua barra de menus e mostra o estado da unidade num relance. Quando algo está a bloquear a ejeção, diz-lhe exatamente o quê e permite-lhe resolver o problema com um clique. Sem Terminal, sem adivinhas, sem cruzar os dedos e puxar o cabo.
O aviso “Disco Não Ejetado Corretamente” existe por uma razão. Os seus dados valem os poucos segundos que demora a ejetar em segurança. Mas quando o macOS não o deixa ejetar, precisa de uma forma de resolver isso rapidamente, não de uma razão para forçar a desconexão de qualquer maneira.
Se prefere não utilizar o Terminal todas as vezes, o Ejecta mostra-lhe exatamente qual o processo que está a bloquear o seu disco — e permite-lhe encerrá-lo com um clique, direto da sua barra de menus.
Comprar Agora — $9.99