CIFS のユーザー空間アプリケーション

CIFS のユーザー空間アプリケーション

CIFS カーネル モジュールがない Linux マシンに Windows 共有をマウントする必要があります。CIFS カーネル モジュールに相当するユーザー スペース アプリケーションはありますか? または、CIFS なしで Linux マシンに共有をマウントできる簡単な方法はありますか?

答え1

smbmount以前はとがありましたsmbfsが、どちらも最近の Linux ディストリビューションに同梱されることが多くなったようです。古いディストリビューションでもまだ利用できる可能性があります。 と もあり、smbnetfuseどちらfusesmbも単一のマウントポイントで SMB サーバーのネットワーク全体を提供しているようです。(一度試しましたがfusesmb、うまくいきませんでした。)

すでに述べた GVFS、KIO、smbclient の他に、SMB 共有を参照するための「ブラウザ」のようなツールがさらに 2 つあります: smb4k(KDE 用の高度な共有ブラウザ) とsmbc(curses ベースの SMB ネットワーク ブラウザ)。

答え2

通常のファイルシステムとしてアクセスする必要がある場合は、しなければならないcifs.ko 経由か FUSE 経由かに関係なく、マウントする必要がありますが、これを回避する良い方法はありません。

smb://server/share/...ただし、GNOME、Xfce、または KDE プログラムには、それぞれ Gvfs および KIO と呼ばれる独自の仮想ファイルシステム レイヤーがあります。必要なクライアント (gvfs-smb) がインストールされていれば、どちらもプログラム内でアクセスできます。

(理論的には、任意のプログラムにロードできる同様のものを作成することは可能です。しかし、そうする試みは見たことがありません。FUSE の存在を考えると、それは時間の無駄だと思います。)

最後に、少数のファイルのみを転送する必要がある場合は、ftp のようなsmbclientツールを使用できます。

関連情報