Como ejetar uma unidade externa quando o Finder não responde

Finder bloqueado ou sem resposta? A sua unidade externa não tem de ficar ligada. Aqui estão várias formas de ejetar em segurança sem depender do Finder.

Clica no botão de ejetar na barra lateral do Finder e nada acontece. Ou pior, o próprio Finder deixou de responder e toda a barra lateral está a cinzento. A sua unidade está presa e a única ferramenta que normalmente utiliza para ejetar não está a colaborar.

Isto acontece com mais frequência do que a Apple provavelmente gostaria de admitir. O Finder é uma aplicação complexa que gere ficheiros, a renderização do ambiente de trabalho e a gestão de janelas, tudo ao mesmo tempo. Quando se engasga com algo, a ejeção de unidades é uma das primeiras vítimas.

Porque é que o Finder deixa de responder a pedidos de ejeção

O Finder pode ficar bloqueado por várias razões e a maioria delas nada tem a ver com a sua unidade externa.

Um volume de rede que ficou offline pode congelar o Finder enquanto este tenta restabelecer a ligação. Uma pasta com milhares de ficheiros para os quais o Finder está a tentar gerar pré-visualizações pode bloquear tudo. Até um ficheiro .DS_Store corrompido no local errado pode fazer o Finder entrar em ciclo.

Quando o Finder bloqueia, deixa de processar todas as ações do utilizador, incluindo pedidos de ejeção. Clica no ícone de ejeção e nada acontece porque o Finder nunca recebe a instrução. Está preso num ciclo em algum outro lugar.

Por vezes, o Finder parece estar a responder, mas continua sem ejetar a unidade. Pode clicar, abrir pastas, mover ficheiros. Mas o botão de ejetar não faz nada, ou aparece um cursor de espera breve antes de desistir silenciosamente. Isto normalmente significa que o Finder está a processar o pedido de ejeção, mas a bater numa parede porque algo está a manter a unidade aberta.

Ejetar a partir do Utilitário de Disco

O Utilitário de Disco opera de forma independente do Finder. Abra-o em Aplicações > Utilitários, ou procure por ele com o Spotlight (Command-Espaço).

Encontre a sua unidade externa na barra lateral esquerda. Selecione o volume (não a entrada do disco físico acima) e clique no botão Desmontar na barra de ferramentas. Se isto funcionar, a sua unidade desaparecerá do ambiente de trabalho e poderá desligá-la em segurança.

Se precisar de desmontar todos os volumes numa unidade com várias partições, selecione a entrada do disco físico (o item de nível superior) e clique em Desmontar Tudo.

O Utilitário de Disco comunica diretamente com o sistema de gestão de discos, ignorando totalmente a camada do Finder. Se o Finder for o problema, o Utilitário de Disco terá sucesso muitas vezes onde o Finder falhou.

Ejetar a partir do Terminal

O Terminal dá-lhe o controlo mais direto. Abra-o em Aplicações > Utilitários e utilize o comando diskutil:

diskutil unmount /Volumes/NomeDaSuaUnidade

Se um desmonte normal falhar, pode tentar forçá-lo:

diskutil unmountDisk force /dev/disk4

Substitua disk4 pelo identificador de disco correto. Para o encontrar, execute:

diskutil list

Procure pelo nome da sua unidade na lista. O identificador será algo como disk4 ou disk5.

Os comandos do Terminal ignoram o Finder completamente. Falam diretamente com o daemon de arbitragem de discos, que é o serviço ao nível do sistema que realmente gere as montagens e desmontagens.

Reiniciar o Finder

Se o Finder for o problema real, reiniciá-lo pode limpar o bloqueio.

Mantenha premida a tecla Option e clique com o botão direito no ícone do Finder na Dock. Verá “Reiniciar” na parte inferior do menu. Clique aí.

Alternativamente, abra o Terminal e execute:

killall Finder

O Finder reiniciará automaticamente. Assim que estiver de volta, tente ejetar a unidade novamente a partir da barra lateral. Uma nova sessão do Finder resolve muitas vezes o que quer que estivesse a bloquear o pedido de ejeção.

Tenha em atenção que reiniciar o Finder fecha todas as janelas do Finder. Se tinha disposições de janelas específicas ou separadores abertos, estes desaparecerão.

Quando até estes métodos falham

Se o Utilitário de Disco, o Terminal e o reiniciar do Finder falharem ao ejetar a sua unidade, o problema não é de todo o Finder. Algo mais no sistema está a manter ficheiros abertos nessa unidade.

Neste ponto, precisa de descobrir o que está realmente a utilizar a unidade:

lsof /Volumes/NomeDaSuaUnidade

Isto lista todos os processos com um handle de ficheiro aberto na sua unidade. A lista pode ser densa, mas procure na coluna COMMAND por nomes de processos que reconheça.

A abordagem manual funciona, mas demora tempo e exige alguma familiaridade com os processos do sistema para interpretar os resultados. O Ejecta faz isto automaticamente. Monitoriza as suas unidades externas e mostra-lhe exatamente quais os processos que estão a bloquear a ejeção, com um botão para encerrar cada um. Sem Terminal, sem adivinhas, sem esperar que o Finder se resolva por si próprio.

Quando as suas ferramentas lhe falham, a resposta não é forçar a ejeção ou puxar o cabo. É descobrir o que se está realmente a passar e lidar com isso diretamente.

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