OSXFUSE
Macにインストールしsshfs
、リモートディレクトリをマウントするために使用しました。マウントを解除したいのですが、道が見つかりません。私のOSはOSX10.8Mountainです。誰か助けてもらえますか?
13 に答える
これを試して:
umount -f <absolute pathname to the mount point>
例:
umount -f /Users/plummie/Documents/stanford
それでも問題が解決しない場合は、rootと同じコマンドを試してください。
sudo umount -f ...
使用しないでくださいumount
。
使用する
fusermount -u PATH
sudo diskutil unmount force PATH
毎回動作します:)タグ
に注意してくださいforce
少なくとも10.11(El Capitan)では、umountのマニュアルページに次のように示されています。
Mac OS Xは複雑で織り交ぜられているため、umountは頻繁に失敗する可能性があります。代わりに、diskutil(1)( "diskutil unmount / mnt"など)を使用することをお勧めします。
このアプローチ(「diskutilumount path / to / mount / point」など)を使用すると、sshfsでマウントされたコンテンツをアンマウントでき、sudoは必要ありません。(そして、少なくとも10.8までは機能するはずだと思います。)
ps aux | grep sshfs
sshfsのPIDを見つけるために使用します(ユーザー名の横の番号になります)
次にkill -9 $PID
、他のソリューションが機能しない場合
以下は私のために働いた:
hdiutil detach <path to sshfs mount>
例:
hdiutil detach /Users/user1/sshfs
Finderでsshfsによって作成されたボリュームを見つけ、右クリックして[取り出し]を選択することもできます。これは、私の知る限り、上記のコマンドのGUIバージョンです。
私の場合(Mac OS Mojave)、重要なのはフルパスを使用することです
$umount -f /Volumnes/fullpath/folder
参考として、 osxfuseFAQを引用させてください
4.8。「FUSEforOSX」ファイルシステムをアンマウントするにはどうすればよいですか?フューザーマウントプログラムがどこにも見つかりません。
OSXで標準のumountコマンドを使用するだけです。「FUSEforOSX」でLinux固有のfusermountは必要ありません。
上記のように、diskutil unmount
またはumount
が機能するはずです
SSHFSを使用してネットワークドライブをマウントしたが、ssh接続が切断され、のようなエラーのために再マウントできない場合はmount_osxfuse: mount point /Users/your_user/mount_folder is itself on a OSXFUSE volume
、githubユーザーtheunsaが解決策を見つけました。彼の答えを引用する:
私の現在の回避策は次のとおりです。
犯人のsshfsプロセスを見つけます。
$ pgrep -lf sshfs
それを殺します:
$ kill -9 <pid_of_sshfs_process>
sudo forceは、「使用できない」ディレクトリをアンマウントします。
$ sudo umount -f <mounted_dir>
現在「利用可能な」ディレクトリをsshfsで再マウントします...そして明日の朝、ステップ1に戻ります。
コマンドに問題がある場合はfusermount
、プロセスを強制終了できます。
ps -ax | grep "sshfs"
参考までに、これでうまくいくことがわかりました。
diskutil unmount / path / to / directory /
umountコマンドを使用すると、このdiskutilコマンドを推奨するエラーが発生しました。
あなたはいつでもファインダーからこれを行うことができます。マウントがある上記のディレクトリに移動し、マウントされたフォルダの上にあるイジェクトアイコンを押すだけで、名前にSSHFSが含まれます(ファインダー内)。ターミナルからファインダー内のフォルダーを開くためのショートカットは次のとおりです。
open .
これにより、現在のディレクトリが新しいファインダーウィンドウで開きます。交換 "。" 選択したディレクトリで。
マウントされているすべてのsshfs接続を強制終了する場合は、これを使用できます。ubuntuで試してみました。
ps -ef | grep "sshfs" | awk '{print $2}' | xargs kill -9
bash_aliasesに追加しました