CIFSとSAMBAの違いは何ですか?

CIFSとSAMBAの違いは何ですか?

CIFS と SAMBA の違いは何ですか? どちらを使用するのがよいですか? 両者の間にパフォーマンスの違いはありますか?

答え1

SAMBA は元々 SMB サーバーでしたが、SMB サーバーが実際の製品になったため、名前を変更する必要がありました。SMB は CIFS の前身です。SMB (Server Message Block) と CIFS (Common Internet File System) はプロトコルです。Samba は CIFS ネットワーク プロトコルを実装しています。これにより、Samba は (新しい) MS Windows システムと通信できます。通常、SMB/CIFS と呼ばれます。ただし、CIFS は SMB プロトコルの拡張であるため、誰かが Samba 経由で SMB を NetBIOS を使用しているレガシー システムと共有している場合、通常はポート 137、138、139 経由で Samba サーバーに接続し、CIFS は厳密にポート 445 を使用します。

したがって、質問に直接答えると、Samba は CIFS ファイル共有を提供します。CIFS 経由で SMB を使用するのは、Windows 2000 システムまたはそれ以前のバージョンへのアクセスを提供する場合、またはポート 445 ではなくポート 139 に接続する場合です。

CIFS について本当に知りたい場合は、決定版の書籍の 1 つがオンラインで無料で入手できます。

CIFS の実装 - 共通インターネット ファイルシステム

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

Samba 2nd Editionの使用

新しい版は出ていますが、私が知る限りオンラインでは無料ではありません。

答え2

smbfsあなたの質問が「Linux のマウント コマンドのとファイル システム タイプの違いは何ですかcifs?」という意味であれば、私は答えを持っています。

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

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

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

答え3

SAMBAはSMB(Server Message Block)の実装であり、Wikipediaを信頼するならば、1996年にCIFS(Common Internet File System)に名称が変更されました。したがって、質問に直接答えると、SAMBA は実装であり、CIFS はプロトコルですが、SMB と CIFS について質問されていたと思います。これらは同じプロトコルのようですが、CIFS は SMB の新しいバージョンであると言えると思います。

関連情報