Démontez le répertoire monté par sshfs dans Mac

J’ai installé OSXFUSE dans mon mac et utilisé sshfs pour monter un répertoire distant. Maintenant, je voudrais le démonter, mais je n’arrive pas à le trouver. Mon OS est OSX 10.8 Mountain. Quelqu’un peut-il aider?

Ne pas utiliser umount .

Utilisation

 fusermount -u PATH 

Essaye ça:

 umount -f  

Exemple:

 umount -f /Users/plummie/Documents/stanford 

Si cela ne fonctionne pas, essayez la même commande en tant que root:

 sudo umount -f ... 

Les documents officiels pour OS X FUSE disent utiliser umount: https://github.com/osxfuse/osxfuse/wiki/FAQ

Au moins en 10.11 (El Capitan), la page de manuel de umount indique:

En raison de la nature complexe et nestede de Mac OS X, umount peut souvent échouer. Il est recommandé d’utiliser diskutil (1) (comme dans “diskutil unmount / mnt”) à la place.

Cette approche (par exemple, “diskutil umount path / to / mount / point “) me permet de démonter le contenu monté sur sshfs et ne nécessite pas sudo. (Et je crois que cela devrait marcher au moins 10.8.)

utiliser ps aux | grep sshfs ps aux | grep sshfs pour trouver le PID de sshfs (ce sera le numéro à côté du nom d’utilisateur)

Ensuite, kill -9 $PID , si les autres solutions ne fonctionnent pas

 sudo diskutil unmount force PATH 

Fonctionne à chaque fois 🙂
Notez la balise de force

Les suivants ont fonctionné pour moi:

 hdiutil detach  

Exemple:

 hdiutil detach /Users/user1/sshfs 

On peut également localiser le volume créé par sshfs dans le Finder, cliquez avec le bouton droit de la souris et sélectionnez Ejecter. Ce qui est, à ma connaissance, la version graphique de la commande ci-dessus.

Si vous avez un problème avec la commande fusermount vous pouvez tuer le processus:

ps -ax | grep “sshfs”

Juste pour référence, j’ai trouvé que cela fonctionnait pour moi.

diskutil unmount / path / to / directory /

Lorsque j’ai utilisé la commande umount, j’ai reçu une erreur recommandant cette commande diskutil.

Command + Up again encore et encore, ce disque affichera:

Si vous savez où c’est: