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

8

Este post é um pouco longo, desculpe. A versão curta é: Eu tenho um diretório que não posso excluir. O terminal fornece "erro de entrada / saída" quando tento interagir com ele. Eu verifiquei o disco em busca de erros e nenhum deles foi encontrado. A raiz do problema parece ser que o sistema acha que isso é um link, quando na verdade é um diretório. Como posso deletar?

Modo Story: Eu tenho um diretório chamado "media" na 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 eu 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

Eu obtenho o mesmo se eu tentar remontar o diretório SSH remoto:

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

Mesmo que não esteja visível na área de trabalho ou no Finder, posso procurá-lo e encontrá-lo. Clicar com o botão direito do mouse no resultado da pesquisa não oferece uma opção de exclusão - apenas abertura e propriedades. Propriedades mostra a hora criada e modificada (corretamente) e um ícone em branco. Eu também posso escolher abrir o item, o que 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; Escolhendo correção pede para selecionar um novo item para vincular a. Fazendo isso relatórios: "Erro desconhecido -1407", o que o Google me diz significa "esperou uma pasta, mas tenho um arquivo."

Eu posso mover o diretório, mas somente se eu 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 que eu possa excluir isso? Ou pelo menos convencer o sistema de que é um diretório e não um link?

    
por Mike Mitchell 13.04.2012 / 09:28

3 respostas

5

Desculpe, não atualizei depois de resolver isso. Eu aprecio todas as respostas informadas. Acontece que foi uma coisa bem simples. Navegando em quadros de mensagens do Linux, descobri que esse é um tipo de problema conhecido com a montagem via sshfs.

link

Eu experimentei todos os problemas que o OP descreve nesse tópico, mais a questão do Finder escondendo o ponto de montagem (talvez ele não possa registrá-lo ou algo assim, então ele simplesmente não mostra isso). "... os processos que tentam acessar compartilhamentos sshfs desconectados entram em um sono ininterrupto." A solução rápida é parar o sshfs. "sshfs killal" foi suficiente para mim. Eu suponho que o reinício teria funcionado também.

    
por 20.05.2012 / 22:57
2

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

    
por 26.01.2014 / 00:05
1

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

Eu recomendaria uma das seguintes opções:

  • Se você estiver no OS X Lion (10.7), inicialize a partir da partição de recuperação (segure o CMD-R quando iniciar a máquina), execute o Utilitário de Disco 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 instalar o AppleJack (freeware) ;
  • Se tudo mais falhar, eu daria uma chance para DiskWarrior (não livre, mas ainda a ferramenta que eu mais confio quando vem aos meus dados).
por 20.05.2012 / 12:41

Tags