CIFS vs SAMBA,有什么区别

Joh*_*ohn 64 filesystems samba cifs

CIFS 和 SAMBA 有什么区别?你什么时候会使用一个?两者之间是否有任何性能差异?

2bc*_*2bc 57

SAMBA 最初是 SMB 服务器 - 但由于 SMB 服务器是实际产品,因此不得不更改名称。SMB 是 CIFS 的前身。SMB(服务器消息块)和 CIFS(通用 Internet 文件系统)是协议。Samba 实现了 CIFS 网络协议。这就是允许 Samba 与(较新的)MS Windows 系统通信的原因。通常,您会看到它被称为 SMB/CIFS。但是,CIFS 是 SMB 协议的扩展,因此如果有人通过 Samba 将 SMB 共享给仍然使用 NetBIOS 的旧系统,它通常会通过端口 137、138 和 139 连接到 Samba 服务器,而 CIFS 是严格的端口 445。

因此,为了直接回答您的问题,Samba 提供了 CIFS 文件共享。如果您提供对 Windows 2000 系统或更早版本的访问,或者您只想连接到端口 139 而不是 445,那么您可能会使用 SMB over CIFS。

如果您真的想了解 CIFS,可以在线免费获得一本权威书籍。

实施 CIFS - 通用 Internet 文件系统

如果您想更深入地了解 Samba,这本书也可以在线免费获得。

使用 Samba 第二版

虽然有一个更新的版本,但我知道不是免费的在线版本。


Huy*_*ens 25

如果您的问题是“ Linux 上 mount 命令的文件系统类型smbfscifs文件系统类型有什么区别?” 那么我有一个答案给你。

文件系统smbfs是一个较旧的 FS,起源于 Samba 项目,与 Samba 工具(smb.conf、smbmount 等)密切相关。该文件系统已被弃用,但尚未删除以实现向后兼容性,尽管用户在使用它时应该会看到警告(至少在第一次安装时)。smbfs 没有维护者。

文件系统cifs是内核中较新的文件系统。它改进了支持(如 SMB2,但仍处于试验阶段)并得到妥善维护。它不依赖于 Samba 工具(如 smb.conf)。

来源:Linux CIFS 项目(Samba 项目,PDF,见第 4 页)


njs*_*jsg 8

SAMBA 是 SMB(服务器消息块)的实现,如果要信任维基百科,它在 1996 年将其名称更改为 CIFS(通用 Internet 文件系统),因此,直接回答您的问题,SAMBA 是一个实现,CIFS是一个协议,但我猜你问的是 SMB 和 CIFS,它们似乎是相同的协议,虽然我猜你可以说 CIFS 是 SMB 的更新版本。