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?