回答:
SAMBAはもともとSMBサーバーでしたが、実際の製品であるSMBサーバーのために名前を変更する必要がありました。SMBはCIFSの前身でした。SMB「サーバーメッセージブロック」とCIFS「共通インターネットファイルシステム」はプロトコルです。SambaはCIFSネットワークプロトコルを実装しています。これにより、Sambaは(新しい)MS Windowsシステムと通信できます。通常、SMB / CIFSを参照していることがわかります。ただし、CIFSはSMBプロトコルの拡張であるため、誰かがSambaを介してSMBをNetBIOSを使用するレガシーシステムと共有している場合、通常はポート137、138、139を介してSambaサーバーに接続し、CIFSは厳密にポート445です。
したがって、あなたの質問に直接答えるために、SambaはCIFSファイル共有を提供します。CIFS経由でSMBを使用する可能性があるのは、Windows 2K以前のシステムへのアクセスを提供している場合、または445ではなくポート139に接続する場合です。
CIFSについて本当に知りたい場合は、決定的な本の1つがオンラインで無料で入手できます。
Sambaの詳細を知りたい場合は、この本もオンラインで無料で入手できます。
新しいエディションがありますが、私が知っている無料のオンラインではありませんが。
あなたの質問が「Linuxでのmountコマンドのファイルシステムタイプsmbfs
とcifs
ファイルシステムタイプの違いは何ですか?」答えがあります。
ファイルシステムsmbfs
は、Sambaプロジェクトから派生した古いFSであり、Sambaツール(smb.conf、smbmountなど)と大きく結びついていました。このファイルシステムは、下位互換性のためにまだ削除されていませんが、使用は推奨されていませんが、ユーザーはこのファイルシステムを使用する際に警告を確認する必要があります。smbfsのメンテナはいません。
ファイルシステムcifs
は、カーネル内の新しいファイルシステムです。サポートが改善されており(SMB2など、まだ実験段階です)、適切に維持されています。Sambaツール(smb.confなど)に依存しません。
SAMBAはSMB(サーバーメッセージブロック)の実装です。Wikipediaを信頼する場合、1996年に名前がCIFS(Common Internet File System)に変更されたため、質問に直接答えると、SAMBAは実装、CIFSですはプロトコルですが、SMBとCIFSは同じプロトコルのようですが、CIFSはSMBの新しいバージョンであると言えるでしょう。