私の/etc/fstab
ファイルの行は次のとおりです。
sshfs#user@address:/media /Users/acc/Desktop/CODAAMOK Fuse port=??,reconnect,allow_other,volname=SERVER 0 0
私が受け取っているエラーは次のとおりです。
mount: exec /System/Library/Filesystems/Fuse.fs/Contents/Resources/mount_Fuse for /Users/acc/Desktop/CODAAMOK: No such file or directory
宛先ディレクトリは確かに有効です。
CODAAMOKmac:~ acc$ ls /Users/acc/Desktop/
CODAAMOK
私はOSXを初めて使用するので、私の理解では、これは、たとえばUbuntuなどで通常行われるようには機能しません。完全にはわかりませんが、私の問題はFuse
の使用であると信じる傾向があります。 OSXFUSEバージョン2.6.4がインストールされていますが、Fuse
という用語を使用すると、コマンドラインで使用できないようです。誰かが私を正しい方向に向けることができますか?
編集 OSXFUSEを2回インストールしたにもかかわらず、Fuse.fs
が/System/Library/Filesystems/
に存在しないことが判明しました。
解決策を見つけました。Macfusionを参照してください。 MacfusionをSSHFSユーザースペースファイルシステムの要件にする理由として、OSXFUSEのFAQ)を読むことも有益です。
編集:しかし、結局、私はExpanDriveを使用することになりました。
このエラーが表示される理由は、デスクトップディレクトリの存在しないディレクトリ(user@address:/media
)に/Users/acc/Desktop/CODAAMOK
をマウントしようとしているためだと思います。 ~/Desktop/
ディレクトリの内容を明示的に公開していないため、これは単なる仮定です。
ヒューズFAQ から:
Fuseをパッケージからインストールする場合、ユーザーの作業としてマウントしないのはなぜですか?
ディストリビューションは、多くの場合、suidビットなしで「fusermount」をパッケージ化するか、「Fuse」グループに対してのみ実行可能です。
これにより、非特権ユーザーとしてファイルシステムをマウントしようとすると、次のメッセージが表示されます。
fusermount: mount failed: Operation not permitted
最も簡単な解決策は、「fusermount」のモードを変更することです。
chmod 4755 /usr/bin/fusermount
アップグレードのたびにこれを行う必要がある場合があることに注意してください。
このFAQ)の 問題セクション 全体を読み、言及されたすべての点を確認することをお勧めします。