macos - unidad - sshfs fstab port
Desmontar el directorio que está montado por sshfs en Mac (10)
Instalé OSXFUSE
en mi mac y usé sshfs
para 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?
Al menos en 10.11 (El Capitan), la página man para desmontar indica:
Debido a la naturaleza compleja e interconectada de Mac OS X, desmontar puede fallar a menudo. Se recomienda usar diskutil (1) (como en, "diskutil unmount / mnt") en su lugar.
Este enfoque (por ejemplo, "diskutil umount path / to / mount / point ") me permite desmontar el contenido montado en sshfs y no requiere sudo. (Y creo que debería funcionar hasta al menos 10.8).
Lo siguiente funcionó para mí:
hdiutil detach <path to sshfs mount>
Ejemplo:
hdiutil detach /Users/user1/sshfs
También se puede ubicar el volumen creado por sshfs en Finder, hacer clic con el botón derecho y seleccionar Expulsar. Que es, según mi leal saber y entender, la versión de GUI del comando anterior.
Los documentos oficiales para OS X FUSE dicen usar umount: https://github.com/osxfuse/osxfuse/wiki/FAQ
No use umount
.
Utilizar
fusermount -u PATH
Prueba esto:
umount -f <absolute pathname to the mount point>
Ejemplo:
umount -f /Users/plummie/Documents/stanford
Si eso no funciona, pruebe el mismo comando como root:
sudo umount -f ...
Si tiene un problema con el comando fusermount
puede matar el proceso:
ps -ax | grep "sshfs"
Solo como referencia, encontré que esto funcionó para mí.
diskutil unmount / ruta / a / directorio /
Cuando utilicé el comando umount, recibí un error que recomendaba este comando diskutil.
use ps aux | grep sshfs
ps aux | grep sshfs
para encontrar el PID de sshfs (será el número al lado del nombre de usuario)
Luego kill -9 $PID
, si las otras soluciones no funcionan
sudo diskutil unmount force PATH
Funciona todo el tiempo :)
Observe la etiqueta de force