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
できれば再起動せずに、このディレクトリを削除するにはどうすればよいですか?
試してみてください
fusermount -u remote
マウントポイントをアンマウントします。
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.)