web-dev-qa-db-fra.com

Démontez le répertoire qui est monté par sshfs sous Mac

J'ai installé OSXFUSE sur mon mac et utilisé sshfs pour monter un répertoire distant. Maintenant, je voudrais le démonter mais je ne trouve pas le chemin. Mon OS est OSX 10.8 Mountain. Quelqu'un peut-il aider?

119
waitingkuo

N'utilisez pas umount.

Utilisation

fusermount -u PATH
136
palswim

Essaye ça:

umount -f <absolute pathname to the mount point>

Exemple:

umount -f /Users/plummie/Documents/stanford 

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

Sudo umount -f ...
130
Timur Mingulov

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

En raison de la nature complexe et imbriquée de Mac OS X, umount peut échouer souvent. Il est recommandé d'utiliser diskutil (1) (comme dans "diskutil unmount /Mnt") à la place.

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

14
Matt Healy
Sudo diskutil unmount force PATH 

Fonctionne à chaque fois :)
Notez la balise force

13
MuhsinFatih

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

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

11
hjfitz

Ce qui suit a fonctionné pour moi:

hdiutil detach <path to sshfs mount>

Exemple:

hdiutil detach /Users/user1/sshfs

On peut également localiser le volume créé par sshfs dans le Finder, cliquer avec le bouton droit de la souris et sélectionner Éjecter. À ma connaissance, c'est la version graphique de la commande ci-dessus.

5
casew

Si vous avez un problème avec la commande fusermount, vous pouvez arrêter le processus:

ps -ax | grep "sshfs"

2
user3396875

Permettez-moi de citer le osxfuse FAQ

4.8 Comment dois-je démonter mon système de fichiers "Fuse for OS X"? Je ne peux trouver le programme de fusion sur aucun endroit.

Utilisez simplement la commande umount standard sous OS X. Vous n'avez pas besoin du fusible spécifique à Linux avec "Fuse for OS X".

Comme mentionné ci-dessus, diskutil unmount ou umount devrait fonctionner

0
Christian Butzke

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

diskutil démonter/chemin/dans/répertoire /

Lorsque j'ai utilisé la commande umount, j'ai eu une erreur qui recommandait cette commande diskutil.

0
vikingben

Dans mon cas (Mac OS Mojave), la clé consiste à utiliser le chemin chemin complet $umount -f /Volumnes/fullpath/folder

0
lxy