Esta publicación es un poco larga, lo siento. La versión corta es: Tengo un directorio que no puedo eliminar. Terminal da "error de entrada / salida" cuando trato de interactuar con él. He escaneado el disco en busca de errores y no se ha encontrado ninguno. La raíz del problema parece ser que el sistema piensa que es un enlace, cuando en realidad es un directorio. ¿Cómo puedo borrarlo?
Modo historia: tengo un directorio llamado "media" en mi escritorio, en el que monté otro directorio a través de SSH (fusible / sshfs). La conexión se perdió mientras el directorio estaba abierto. Finder se bloqueó y el directorio desapareció del escritorio. Todavía está allí, sin embargo:
Desktop mike$ ls -1
media
templates
Desktop mike$ mkdir media
mkdir: media: File exists
Casi todo lo que intento hacer en el directorio me da un error de "entrada / salida":
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
Me sale lo mismo si intento volver a montar el directorio SSH remoto:
fusible: punto de montaje incorrecto `./media/ ': error de entrada / salida
Aunque no es visible en el escritorio o en Finder, puedo buscarlo y encontrarlo. Hacer clic con el botón derecho en el resultado de búsqueda no ofrece una opción de eliminación, solo abrir y propiedades. Propiedades muestra el tiempo creado y modificado (correctamente) y un icono en blanco. También puedo elegir abrir el elemento, en cuyo caso me da:
"The alias 'media' can't be opened because the original item can't be found. Delete, Fix, or OK."
Cuando intento eliminar, el mismo cuadro de diálogo sigue apareciendo; la elección de la solución le pide que seleccione un nuevo elemento para vincular. Al hacer esto, se informa: "Error desconocido -1407", que Google me dice significa: "Se esperaba una carpeta pero se obtuvo un archivo".
Puedo mover el directorio, pero solo si lo mantengo en el escritorio:
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
¿Hay alguna forma de eliminar esto? ¿O al menos convencer al sistema de que es un directorio y no un enlace?
mount?