Este post é um pouco longo, desculpe. A versão curta é: Eu tenho um diretório que não consigo excluir. O terminal fornece "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 isso é um link, quando na verdade é um diretório. Como posso excluí-lo?
Modo História: 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 falhou 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 o que tento fazer no diretório gera 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 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, eu posso pesquisar e encontrar. Clicar com o botão direito do mouse no resultado da pesquisa não oferece uma opção de exclusão - apenas abrir e propriedades. Propriedades mostra a hora criada e modificada (corretamente) e um ícone em branco. Também posso optar por abrir o item; nesse caso, ele me fornece:
"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 ao qual vincular. Ao fazer isso, é relatado: "Erro desconhecido -1407", que o Google me diz que significa "Esperava uma pasta, mas obteve um arquivo".
Eu posso mover o diretório, mas somente se eu o mantiver 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?
mount?