Não é possível esvaziar a lixeira


8

Estou tentando esvaziar meu lixo e ele continua me enviando uma mensagem de erro que diz:

O Trash não pode ser aberto agora porque está sendo usado por outra tarefa ...

Eu tentei reiniciar o computador, executando Finder> Secure Empty Trashtudo gera o mesmo resultado e mensagem de erro acima.

Respostas:


9

Tente executar este comando no Terminal:

sudo rm -rf ~/.Trash/*

Ele deve solicitar sua senha de administrador, mas isso deve remover todos os arquivos da lixeira sem problemas.

Boa sorte!


Eu tive um problema semelhante em que esvaziar o lixo levou ... horas ... o comando sudo fez o truque. (solução a longo prazo era uma nova instalação do OSX)
Ryan Hollingsworth

4

Você pode usar fuserpara listar os processos que têm um arquivo aberto:

ps -eal | grep $(fuser ~/.Trash)

2

X LAB

... possui um guia para solucionar problemas de lixo no Mac OS X.

Arquivos em uso por outros aplicativos

Use um ou mais dos seguintes métodos se você receber uma mensagem indicando que um arquivo não pode ser movido para a Lixeira nem esvaziado da Lixeira, porque está "em uso" por outro aplicativo.

Saia do aplicativo que está usando o arquivo. Isso normalmente permitirá que você mova o arquivo para a Lixeira ou esvazie a Lixeira. Se você não tiver certeza do aplicativo que possui o arquivo "em uso", o comando Terminal lsofpoderá informar o nome do processo ou aplicativo que o Mac OS X considera estar usando o arquivo, da seguinte maneira:

  1. Clique no ícone Lixeira no Dock para abrir uma janela do Finder mostrando o conteúdo da lixeira.

  2. Terminal aberto.

  3. No prompt do Terminal, digite lsofum espaço simples, mas não pressione Retornar ainda.

  4. Arraste e solte o arquivo "em uso" da janela Lixeira para o Terminal. O caminho para o arquivo aparecerá após o lsofcomando:

    lsof /path_to_file
    
  5. Pressione Return. Se o arquivo estiver "em uso", a saída de lsof listará os nomes dos aplicativos ou processos que afirmam estar usando o arquivo sob o cabeçalho da primeira coluna, COMMAND.

  6. Se o arquivo estiver "em uso" por um aplicativo aberto, feche esse aplicativo. Se um processo em segundo plano tiver o arquivo "em uso", use o Monitor de Atividade para finalizar esse processo.

Nota: É necessário ter cuidado ao finalizar processos, pois certos processos em segundo plano são necessários para o Mac OS X. Sair de processos como a janela de login ou kernel_task pode forçar você a sair de sua conta, congelar seu Mac ou causar pânico no kernel. Se você não souber que efeito sair de um processo pode ter, não saia do processo.

Esvazie e recrie a Lixeira de uma conta

  • A conta afetada é admin:

    sudo rm -ri ~/.Trash
    
  • A conta afetada é o usuário:

    sudo rm -ri /Users/user_name/.Trash
    

Depois saia e entre novamente.

Nota: Verifique se você digitou o comando exatamente como especificado antes de continuar, pois os erros tipográficos neste comando podem ter consequências terríveis !


1

Jogue fora! (livre)

Este aplicativo AppleScript esvazia com força o lixo. Especialmente útil se você tiver arquivos ou pastas na Lixeira com permissões definidas incorretamente, itens da Lixeira bloqueados, deseja excluir com segurança um item preso ou itens da lixeira de outras partições.


1

Para identificar qual tarefa está usando sua lixeira, você pode usar o seguinte comando:

lsof | grep Trash

então saia ou mate-o especificando o PID da segunda coluna, por exemplo

kill PID

Adicione -9para matá-lo à força.


Como alternativa, você pode instalar o aplicativo What's Keeping Me , que pode identificar e eliminar os processos que estão impedindo que seu lixo seja esvaziado.

Conforme resumo do site:

Você já teve o problema de não poder esvaziar a lixeira ou ejetar um disco porque algo está impedindo você? Geralmente, o motivo é que algum aplicativo tem um arquivo aberto e, portanto, você não pode se livrar do disco ou fazer com que o arquivo seja descartado. Foi por isso que criamos o What's Keeping Me! O que está me mantendo identificará o aplicativo que está mantendo o item aberto.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.