Não é possível excluir um diretório vazio no OSX

Não é possível excluir um diretório vazio no OSX

Este post é um pouco longo, desculpe. A versão resumida é: tenho um diretório que não consigo excluir. O terminal apresenta "erro de entrada/saída" quando tento interagir com ele. Examinei o disco em busca de erros e nenhum foi encontrado. A raiz do problema parece ser que o sistema pensa que se trata de um link, quando na verdade é um diretório. Como posso excluí-lo?

Modo história: tenho um diretório chamado "media" em minha área de trabalho, no qual montei outro diretório via SSH (fuse/sshfs). A conexão foi perdida enquanto o diretório estava aberto. O Finder travou e o diretório desapareceu da área de trabalho. Ainda está lá, no entanto:

Desktop mike$ ls -1  
media  
templates  
Desktop mike$ mkdir media  
mkdir: media: File exists 

Quase tudo que tento fazer no diretório me dá um erro de "entrada/saída":

Desktop mike$ ls -i  
ls: media: Input/output error  
Desktop mike$ sudo rm -rf media  
rm: media: Input/output error  
Desktop mike$ sudo unlink media  
unlink: media: Input/output error  
Desktop mike$ sudo chmod 777 media  
chmod: media: Input/output error  
Desktop mike$ touch media  
touch: media: Input/output error  
cd ./media  
cd: error retrieving current directory: getcwd: cannot access parent directories: Input/output error

Recebo o mesmo se tentar remontar o diretório SSH remoto:

fusível: ponto de montagem incorreto `./media/': erro de entrada/saída

Mesmo que não esteja visível na área de trabalho ou no Finder, posso pesquisá-lo e encontrá-lo. Clicar com o botão direito no resultado da pesquisa não oferece uma opção de exclusão – apenas abrir e propriedades. Propriedades mostra a hora de criação e modificação (corretamente) e um ícone em branco. Também posso optar por abrir o item e, nesse caso, isso me dá:

"The alias 'media' can't be opened because the original item can't be found. Delete, Fix, or OK." 

Quando tento excluir, a mesma caixa de diálogo continua aparecendo; escolher correção pede para selecionar um novo item para vincular. Fazer isso informa: "Erro desconhecido -1407", que o Google me diz que significa "Esperava uma pasta, mas recebi um arquivo".

Posso mover o diretório, mas somente se mantê-lo na área de trabalho:

Desktop mike$ mv ./media ./a  
Desktop mike$ ls -i  
ls: a: Input/output error  
Desktop mike$ mv ./a ../  
mv: cannot resolve a: /Users/mike/Desktop/a

Existe alguma maneira de excluir isso? Ou pelo menos convencer o sistema de que é um diretório e não um link?

Responder1

Desculpe, não atualizei depois de resolver isso. Agradeço todas as respostas informadas. Acontece que foi uma coisa bem simples. Navegando nos fóruns do Linux, descobri que esse é um tipo de problema conhecido com a montagem via sshfs.

https://bbs.archlinux.org/viewtopic.php?id=94725

Eu experimentei todos os problemas que o OP descreve nesse tópico, além do problema do Finder ocultar o ponto de montagem (talvez ele não consiga statá-lo ou algo assim, então simplesmente não mostra). "... os processos que tentam acessar compartilhamentos sshfs desconectados entram em suspensão ininterrupta." A solução rápida é parar o sshfs. "killal sshfs" foi suficiente para mim. Suponho que reiniciar também teria funcionado.

Responder2

Acabei de encontrar o mesmo problema. Acontece que isso está atualmente listado como umerrono osxfuse. A solução alternativa envolve encerrar o processo sshfs manualmente e depois desmontar o diretório remoto. Depois disso, você pode até excluir o ponto de montagem local.

Responder3

Acho que o motivo pelo qual você não consegue selecionar "Reparar Disco" no Utilitário de Disco é porque o problema está no disco de inicialização.

Eu recomendaria um dos seguintes:

  • Se você estiver no OS X Lion (10.7), inicialize a partir da partição de recuperação (segure CMD-R ao iniciar a máquina), execute o Utilitário de Disco a partir daí e tente reparar o disco;
  • Se você estiver em uma versão mais antiga do OS X, poderá inicializar a partir de um disco externo ou instalarAguardente de maçã(freeware);
  • Se tudo mais falhar, eu daria uma chanceDiskWarrior(não é gratuito, mas ainda é a ferramenta em que mais confio quando se trata de meus dados).

informação relacionada