web-dev-qa-db-ja.com

CIFSのユーザースペースアプリケーション

CIFSカーネルモジュールがないLinuxマシンにWindows共有をマウントする必要があります。 CIFSカーネルモジュールと同等のユーザースペースアプリケーションはありますか?それとも、CIFSなしでLinuxマシンに共有をマウントできるという単純な方法はありますか?

2
RBH

通常のファイルシステムとしてアクセスできるようにする必要がある場合は、cifs.ko経由でもFuse経由でも、マウントする必要があります必須それを回避する良い方法はありません。

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

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

最後に、いくつかのファイルを転送するだけでよい場合は、ftpのようなsmbclientツールを使用できます。

1
user1686

以前はsmbmountsmbfsがありましたが、どちらも最近のLinuxディストリビューションに同梱されているようです。古いディストリビューションでも引き続き利用できる場合があります。 smbnetfusefusesmbもあり、どちらも単一のマウントポイントでSMBサーバーのネットワーク全体を提供しているようです(私はfusesmb一度だけですが、機能しませんでした。)

すでに述べたGVFS、KIO、smbclientの他に、ブラウジング用のツールのような「ブラウザ」が2つありますSMB共有:smb4k(KDE用の高度な共有ブラウザ)およびsmbc(cursesベースのSMBネットワークブラウザ)。

1
Axel Beckert