No se puede eliminar un directorio vacío en OSX

No se puede eliminar un directorio vacío en OSX

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).

información relacionada