Como ejetar em segurança um disco rígido externo no Mac
Aprenda as formas corretas de ejetar em segurança discos rígidos externos no macOS. Evite a corrupção de dados e corrija os erros de 'disco em uso' com o nosso guia completo.
Desligar um disco rígido externo do seu Mac sem o ejetar primeiro é uma aposta. Embora as versões modernas do macOS sejam mais resilientes do que costumavam ser, cortar uma ligação a meio de uma escrita pode resultar em ficheiros corrompidos, numa estrutura de diretórios danificada ou numa unidade que se recusa a montar da próxima vez que a ligar.
Para garantir que os seus dados se mantêm intactos, tem de seguir um protocolo específico que diz ao macOS para terminar todas as operações de escrita pendentes e desmontar o sistema de ficheiros em segurança.
As formas habituais de ejetar uma unidade
O macOS oferece vários métodos integrados para desencadear uma ejeção segura. Consoante a forma como prefere navegar no seu sistema, pode usar qualquer um dos seguintes:
1. Usar a barra lateral do Finder
A barra lateral do Finder é muitas vezes a forma mais rápida de gerir várias unidades. Abra uma janela do Finder e observe a secção “Localizações” na barra lateral. Junto ao nome da sua unidade externa, verá um pequeno ícone de ejeção (um triângulo com uma linha por baixo). Clicar neste ícone inicia o processo de desmontagem.
2. Usar os ícones na secretária
Se tiver as definições do Finder configuradas para mostrar os discos externos na secretária, pode simplesmente clicar e arrastar o ícone da unidade para o Lixo na sua Dock. Vai reparar que o ícone do Lixo se transforma num ícone de Ejeção durante o arrastamento. Esta é uma confirmação visual de que o macOS se está a preparar para desligar o dispositivo.
3. Usar o menu de contexto
Para quem prefere os menus de contexto, pode clicar com o botão direito (ou Control-clique) no ícone da unidade na secretária ou numa janela do Finder. Selecione Ejetar “[Nome da unidade]” no menu pendente.
4. Usar o menu Ficheiro
Se já tiver uma janela do Finder ativa e selecionada, pode ir à barra de menus no topo e selecionar Ficheiro > Ejetar “[Nome da unidade]”.
Dica: Se tem um fluxo de trabalho centrado no teclado, pode selecionar o ícone da unidade no Finder e premir
Command + Epara desencadear a ejeção de imediato.
Porque é que o macOS diz “Disco em uso”
A frustração mais comum para os utilizadores de Mac é o aviso “Disco não ejetado corretamente” ou a janela de erro “O disco não foi ejetado porque um ou mais programas podem estar a utilizá-lo”.
Isto acontece porque o macOS usa um sistema de “cache”. Para melhorar o desempenho, o macOS nem sempre escreve os dados no seu disco rígido físico no exato milissegundo em que guarda um ficheiro; em vez disso, retém esses dados num buffer temporário (RAM). Quando tenta ejetar, o macOS verifica se algum processo ainda mantém um “bloqueio” sobre a unidade ou se há dados no buffer que ainda não foram fisicamente escritos.
Se um processo ainda estiver a aceder à unidade, o macOS bloqueia a ejeção para evitar que esse processo tente escrever numa unidade que já não está presente, o que é a principal causa de corrupção de dados. Se se vir preso neste ciclo, pode ter de consultar um guia sobre Erro ‘Disco em uso’ do macOS: guia de resolução de problemas para compreender o comportamento subjacente do sistema.
Culpados comuns que bloqueiam a sua unidade
Quando o macOS lhe diz que um disco está em uso, raramente lhe diz qual a app responsável. Normalmente, é um dos seguintes processos em segundo plano:
Indexação do Spotlight
O Spotlight está constantemente a analisar as unidades ligadas para indexar ficheiros para a pesquisa. Se acabou de ligar uma unidade grande ou de mover milhares de ficheiros para ela, o Spotlight está provavelmente a trabalhar arduamente em segundo plano. Isto pode manter a unidade “ocupada” durante vários minutos.
Serviços de sincronização na nuvem
Serviços como o iCloud, o Dropbox e o Google Drive são notórios por manterem as unidades bloqueadas. Se tiver uma pasta na sua unidade externa que está a ser sincronizada com a nuvem, estas aplicações mantêm uma ligação constante à unidade para monitorizar alterações. Pode saber mais sobre como gerir estas interrupções específicas no nosso guia sobre Como impedir que o iCloud e o Dropbox bloqueiem a ejeção de unidades.
Pré-visualizações do QuickLook
Se tiver uma janela do Finder aberta e estiver a percorrer ficheiros, o macOS usa uma funcionalidade chamada QuickLook para gerar pré-visualizações. Se tiver um ficheiro de vídeo grande ou um PDF complexo selecionado, o processo do QuickLook pode agarrar-se à unidade para terminar de renderizar essa pré-visualização. Se for este o seu problema principal, veja O QuickLook está a manter a sua unidade refém.
Software profissional de edição de vídeo
Para os profissionais criativos, o Final Cut Pro ou o Adobe Premiere Pro são culpados frequentes. Estas apps mantêm muitas vezes ativas tarefas de “renderização em segundo plano” ou ligações a multimédia, mesmo depois de você julgar ter terminado a sessão. Se trabalha em vídeo, veja Usar unidades externas com o Final Cut Pro sem problemas de ejeção para fluxos de trabalho especializados.
Resolução avançada de problemas: usar o Terminal
Se os métodos habituais da interface gráfica falharem e não conseguir identificar o culpado através do Monitor de Atividade, pode usar o Terminal para obter uma visão mais aprofundada.
Encontrar o processo bloqueador com o lsof
O comando lsof (list open files — listar ficheiros abertos) é uma ferramenta poderosa que lhe pode dizer exatamente que processo tem um ficheiro aberto no seu volume externo.
- Abra o Terminal (encontra-se em Aplicações > Utilitários).
- Escreva o seguinte comando, substituindo
[NomeDaUnidade]pelo nome real da sua unidade:lsof | grep /Volumes/[NomeDaUnidade] - Isto devolve uma lista de processos. A primeira coluna mostra o nome da aplicação ou processo que está a reter a unidade.
Para uma análise mais aprofundada de como usar este comando de forma eficaz, leia O comando lsof explicado para utilizadores de Mac.
Forçar a ejeção através do diskutil
Se tiver a certeza de que não estão a ser escritos dados críticos, pode tentar desmontar a unidade através da linha de comandos:
- No Terminal, escreva:
diskutil listpara encontrar o identificador da sua unidade (por exemplo,disk4s1). - Escreva:
diskutil eject /dev/disk4(substituadisk4pelo seu identificador específico).
O papel dos sistemas de ficheiros na ejeção
O formato da sua unidade também pode influenciar a forma como o macOS lida com a ejeção e a sua propensão para erros.
| Formato | Melhor caso de utilização | Comportamento de ejeção no Mac |
|---|---|---|
| APFS | Armazenamento exclusivo do macOS (SSD) | Altamente otimizado; desmontagem muito rápida e segura. |
| Mac OS Extended (HFS+) | Armazenamento exclusivo do Mac mais antigo (HDD) | Padrão para versões mais antigas do macOS; muito estável. |
| exFAT | Multiplataforma (Mac e Windows) | Mais rápido para ficheiros grandes, mas mais propenso a corrupção se não for ejetado corretamente. |
| FAT32 | Pens USB pequenas / dispositivos antigos | Elevada compatibilidade, mas tamanho de ficheiro limitado e maior risco de erros. |
Se está a decidir entre formatos para uma unidade nova, consulte a nossa comparação APFS vs exFAT: que formato escolher para a sua unidade externa no Mac.
O que fazer quando tudo o resto falha
Por vezes, está com pressa, ou o sistema está completamente sem resposta. Pode ficar tentado a “Forçar Ejeção” ou simplesmente a puxar o cabo.
Aviso: Forçar a ejeção de uma unidade enquanto esta está ativamente a escrever dados é a causa mais comum dos erros de “disco ilegível”. Embora possa funcionar 90% das vezes, a taxa de falha de 10% pode resultar na perda total de dados nesse volume.
Se for mesmo obrigado a forçar uma ejeção, tente estes passos por ordem:
- Encerre a app responsável: Use o Monitor de Atividade para forçar o encerramento do processo identificado pelo
lsof. - Reinicie o seu Mac: Isto limpa todos os processos ativos e bloqueios de ficheiros, sendo a “opção nuclear” mais segura.
- Force a ejeção através do Utilitário de Disco: Abra o Utilitário de Disco, selecione a unidade e clique no botão Ejetar.
Para compreender os riscos técnicos envolvidos neste último recurso, leia É seguro forçar a ejeção no Mac?.
Lista de verificação para uma ejeção segura
Para evitar dores de cabeça no futuro, siga esta rápida lista de verificação mental antes de desligar:
- Feche todos os ficheiros: Garanta que nenhum documento, vídeo ou projeto da unidade está aberto em qualquer aplicação.
- Verifique o estado da nuvem: Garanta que o Dropbox, o iCloud ou o OneDrive terminaram a sincronização.
- Aguarde pelo “Piscar”: Se a sua unidade tiver um LED físico de atividade, aguarde que pare de piscar antes de tentar ejetar.
- Use o comando de ejeção: Use sempre um método formal de ejeção do macOS em vez de simplesmente puxar o cabo.
Se descobre que está constantemente a lutar com o macOS para conseguir desligar as suas unidades, não tem de o fazer manualmente.
Pare de adivinhar que processo está a bloquear a sua unidade.
Experimente o Ejecta para ver exatamente o que está a manter a sua unidade externa refém e encerrá-lo com um único clique.