web-dev-qa-db-ja.com

CIFS vs SAMBA、違いは何ですか

CIFSとSAMBAの違いは何ですか?いつどちらを使用しますか? 2つの間にパフォーマンスの違いはありますか?

51
John

SAMBAは元々SMBサーバーですが、SMBサーバーが実際の製品であるため、名前を変更する必要がありました。SMB SMB "サーバーメッセージブロック"およびCIFS "共通インターネットファイルシステム"はプロトコルです。SambaはCIFSネットワークプロトコルを実装しています。これにより、Sambaは(新しい)MSと通信できますWindowsシステム。通常、SMB/CIFSと呼ばれます。ただし、CIFSはSMBプロトコルの拡張であるため、誰かが共有している場合SMB NetBIOSを使用しているレガシーシステムへのSambaは、通常、ポート137、138、139を介してSambaサーバーに接続し、CIFSは厳密にポート445です。

したがって、質問に直接答えるために、SambaはCIFSファイル共有を提供しています。 CIFSでSMB=を使用する可能性があるのは、Windows 2K以前のシステムへのアクセスを提供している場合、または445ではなくポート139に接続したい場合です。

CIFSについて本当に知りたい場合は、最も信頼できる本の1つが無料でオンラインで入手できます。

CIFSの実装-一般的なインターネットファイルシステム

Sambaについて詳しく知りたい場合は、この本をオンラインで無料で入手することもできます。

Samba 2nd Editionを使用

新しいエディションが出ていますが、私が知っているオンラインでは無料ではありません。

46
2bc

「Linuxのマウントコマンドのsmbfscifsファイルシステムタイプの違いは何ですか?」それから私はあなたのための答えを持っています。

ファイルシステムsmbfsは、Sambaプロジェクトから派生した古いFSであり、Sambaツール(smb.conf、smbmountなど)と強く結合されていました。このファイルシステムは非推奨となっていますが、下位互換性のためにまだ削除されていませんが、ユーザーがこのファイルシステムを使用すると警告が表示されます(少なくとも最初のマウントで使用する場合)。 smbfsのメンテナがいません。

ファイルシステムcifsは、カーネル内のnewerファイルシステムです。サポートが改善され(SMB2のようにまだ実験段階です)、適切に保守されています。 Sambaツール(smb.confなど)に依存しません。

出典: Linux CIFSプロジェクト(Sambaプロジェクト、PDF、4ページを参照)

21
Huygens

SAMBAはSMB(サーバーメッセージブロック)の実装であり、ウィキペディアが信頼できる場合、 その名前がCIFS(Common Internet File System)に変更されます)1996年 に戻ったので、質問に直接答えます。SAMBAは実装です。CIFSはプロトコルですが、SMB and CIFS 、これは同じプロトコルのようですが、CIFSはSMBの新しいバージョンと言えるでしょう。

8
njsg