Lo instalé OSXFUSE
en mi Mac y solía sshfs
montar un directorio remoto. Ahora me gustaría desmontarlo, pero no puedo encontrar el camino. Mi sistema operativo es OSX 10.8 Mountain. ¿Alguien puede ayudar?
Lo instalé OSXFUSE
en mi Mac y solía sshfs
montar un directorio remoto. Ahora me gustaría desmontarlo, pero no puedo encontrar el camino. Mi sistema operativo es OSX 10.8 Mountain. ¿Alguien puede ayudar?
Respuestas:
No utilice umount
.
Utilizar
fusermount -u PATH
umount
, como dicen los documentos (señalado por la respuesta de @opsmason).
umount
Inicialmente no iba a trabajar porque pensé que era unmount
, n
¡ no hay !
Prueba esto:
umount -f <absolute pathname to the mount point>
Ejemplo:
umount -f /Users/plummie/Documents/stanford
Si eso no funciona, intente el mismo comando que root:
sudo umount -f ...
umount -f /Users/me/Documents/there
sin sudo
umount -f ~/relative-path
sudo diskutil unmount force PATH
Funciona siempre :)
Observe la force
etiqueta
Al menos en 10.11 (El Capitan), la página de manual para umount indica:
Debido a la naturaleza compleja y entretejida de Mac OS X, umount puede fallar con frecuencia. Se recomienda utilizar diskutil (1) (como en "diskutil unmount / mnt") en su lugar.
Este enfoque (por ejemplo, "diskutil umount path / to / mount / point ") me permite desmontar contenido montado en sshfs y no requiere sudo. (Y creo que debería funcionar al menos 10.8).
diskutil unmount force /path/to/mountpoint
me ayudaría.
diskutil umount force ...
. Otros métodos aquí también.
use ps aux | grep sshfs
para encontrar el PID de sshfs (será el número al lado del nombre de usuario)
Entonces kill -9 $PID
, si las otras soluciones no funcionan
Lo siguiente funcionó para mí:
hdiutil detach <path to sshfs mount>
Ejemplo:
hdiutil detach /Users/user1/sshfs
También se puede localizar el volumen creado por sshfs en Finder, hacer clic con el botón derecho y seleccionar Expulsar. Que es, que yo sepa, la versión GUI del comando anterior.
Si tiene problemas con el fusermount
comando, puede eliminar el proceso:
ps -ax | grep "sshfs"
Solo como referencia permítanme citar las preguntas frecuentes de osxfuse
4.8. ¿Cómo debo desmontar mi sistema de archivos "FUSE for OS X"? No puedo encontrar el programa fusermount en ningún lado.
Simplemente use el comando estándar umount en OS X. No necesita el fusormount específico de Linux con "FUSE for OS X".
Como se mencionó anteriormente, diskutil unmount
o umount
debería funcionar
Si su problema es que montó una unidad de red con SSHFS, pero la conexión ssh se cortó y simplemente no puede mount_osxfuse: mount point /Users/your_user/mount_folder is itself on a OSXFUSE volume
volver a montarla debido a un error como , el usuario de github theunsa encontró una solución que funciona para mí. Citando su respuesta:
Mi solución actual es:
Encuentre el proceso culpable de sshfs:
$ pgrep -lf sshfs
Mátalo:
$ kill -9 <pid_of_sshfs_process>
sudo force desmonta el directorio "no disponible":
$ sudo umount -f <mounted_dir>
Vuelva a montar el directorio ahora "disponible" con sshfs ... y mañana por la mañana regrese al paso 1.
Siempre puedes hacer esto desde el buscador. Simplemente navegue al directorio de arriba donde está el montaje y presione el icono de expulsión sobre la carpeta montada, que tendrá SSHFS en el nombre (en el buscador). Un acceso directo para abrir una carpeta en el buscador desde la terminal es
open .
que abrirá el directorio actual en una nueva ventana del buscador. Reemplace "." con su directorio de elección.