Este post es un poco largo, lo siento. La versión corta es: tengo un directorio que no puedo eliminar. La terminal muestra un "error de entrada/salida" cuando intento interactuar con ella. Escaneé el disco en busca de errores y no se encontró ninguno. La raíz del problema parece ser que el sistema piensa que se trata de un enlace, cuando en realidad es un directorio. ¿Cómo puedo eliminarlo?
Modo historia: tengo un directorio llamado "media" en mi escritorio, en el que monté otro directorio a través de SSH (fuse/sshfs). La conexión se perdió mientras el directorio estaba abierto. Finder falló y el directorio desapareció del escritorio. Sin embargo, todavía está ahí:
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 está visible en el escritorio ni en Finder, puedo buscarlo y encontrarlo. Hacer clic derecho en el resultado de la búsqueda no ofrece una opción de eliminación, solo abrir y propiedades. Propiedades muestra la hora de creación y modificación (correctamente) y un icono en blanco. También puedo optar por 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, sigue apareciendo el mismo cuadro de diálogo; Al elegir corregir, se le solicita seleccionar un nuevo elemento para vincularlo. Al hacer esto, se informa: "Error desconocido -1407", lo que según Google significa "Se esperaba una carpeta pero obtuve un archivo".
Puedo mover el directorio, pero sólo 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 que pueda eliminar esto? ¿O al menos convencer al sistema de que es un directorio y no un enlace?
Respuesta1
Lo siento, no actualicé después de resolver esto. Agradezco todas las respuestas informadas. Resulta que fue algo bastante simple. Al explorar los foros de mensajes de Linux, descubrí que se trata de un tipo de problema conocido con el montaje a través de sshfs.
https://bbs.archlinux.org/viewtopic.php?id=94725
Experimenté todos los problemas que el OP describe en ese hilo, además del problema de que Finder oculta el punto de montaje (tal vez no pueda indicarlo o algo así, por lo que simplemente no lo muestra). "...los procesos que intentan acceder a recursos compartidos sshfs desconectados entran en suspensión ininterrumpida". La solución rápida es detener sshfs. "killal sshfs" fue suficiente para mí. Supongo que reiniciar también habría funcionado.
Respuesta2
Acabo de encontrar el mismo problema. Resulta que esto figura actualmente como unbichoen osxfuse. La solución implica finalizar el proceso sshfs manualmente y luego desmontar el directorio remoto. Después de eso, incluso puedes eliminar el punto de montaje local.
Respuesta3
Supongo que la razón por la que no puedes seleccionar "Reparar disco" en la Utilidad de Discos es porque el problema está en tu disco de arranque.
Recomendaría uno de los siguientes:
- Si está en OS X Lion (10.7), inicie desde la partición de recuperación (mantenga presionada CMD-R cuando inicie la máquina), ejecute la Utilidad de Discos desde allí e intente reparar el disco;
- Si tiene una versión anterior de OS X, puede iniciar desde un disco externo o instalarAguardiente de manzana(programa gratuito);
- Si todo lo demás falla, le daría una oportunidadguerrero de disco(no es gratuito, pero sigue siendo la herramienta en la que más confío cuando se trata de mis datos).