web-dev-qa-db-ja.com

SSHFS(ヒューズ)マウントをキャンセルしました-ディレクトリを削除できません

SSHFSディレクトリをローカルにマウントしようとしましたが失敗し、元のディレクトリを使用できなくなりました。

チュートリアルに従って、sshfsパッケージをインストールし、Sudo modprobe Fuseを実行してから、リモートディレクトリをマウントするローカルディレクトリremoteを作成しました。

次に、チュートリアルに示されているようにsshfs -o idmap=user "myuser@<Host>:/home/myuser" remoteを実行しましたが、接続が遅いため、Ctrl + Cを押しました。

ここで、親ディレクトリでlsを実行すると、次のエントリが取得されます(例として、次のエントリも残しました)。

...
d?????????  ? ?      ?      ?    ?            remote
drwxr-xr-x  2 myuser myuser 4096 Mar 13 11:02 Videos
...

cd remoteを試してみると、次のようになります。

cd: transport endpoint is not connected: remote

ディレクトリを削除しようとしても成功しません。

rmdir: failed to remove ‘remote’: Device or resource busy

できれば再起動せずに、このディレクトリを削除するにはどうすればよいですか?

1
anol

試してみてください

fusermount -u remote

マウントポイントをアンマウントします。

5
Hurzelchen

umount -l remote

   -l     Lazy  unmount.  Detach  the  filesystem from the filesystem hierarchy now, and cleanup all references to the filesystem as
          soon as it is not busy anymore.  (Requires kernel 2.4.11 or later.)
1
user506162