我正在学习低磷化氢考试中有一节是关于 Samba 的。我在问自己,在没有任何 Windows 客户端或服务器的纯 Unix/Linux 网络中,Samba 是否有任何有意义或有用的应用程序?
答案1
CIFS/Samba 和 NFS 是截然不同的协议,具有不同的实现方式。当然,在某些情况下,可能存在优先选择 CIFS 而不是 NFS 的理由,有时甚至是出于性能考虑(CIFS 通过使用 oplocks 提供更智能的缓存支持,而 NFS 缺乏这种机制)。在纯 Linux 环境中,优先选择 Samba 而不是 NFS 实现的理由显然需要仔细权衡,但无论如何可能都是合理的。
对于一般用途,我将引用Samba 团队成员撰写的论文,它还提供了大量比较这两种协议的信息:
对于当前的 Linux 内核,NFS 版本 4 和 CIFS(cifs 客户端/Samba 服务器)是 Linux 到 Linux 网络文件系统的不错选择。NFS 在大型文件复制工作负载方面的性能更佳,并且 NFS 提供了 Linux cifs 客户端所不具备的一些安全选项。在包括 Windows 客户端和服务器的异构环境中,Samba 通常更易于配置。
答案2
在没有任何 Windows 客户端或服务器的纯 Unix/Linux 网络中?
请小心,这是事实 - 并且将保持如此。
例如:没有人带着笔记本电脑从外面进来,也没有可以处理 Windows 共享但不能处理其他任何东西的小型设备。例如?我最近安装了一台电脑。我可以从 Windows 共享中安装 KVM 中的 ISO 文件,但不能从其他任何地方安装 - 因此我确实通过 Java 远程使用了来自浏览器的映射,但只是为了说明一点:很多东西都支持 Windows 样式的文件共享,您可以随心所欲地“全 Linux”,当您打电话给供应商并让他们重新编程固件时,您看起来并不聪明。
然后可能会有外部人员进来安装 Windows。
答案3
我想不到有什么正常的实际用途,samba 是一个 Windows 互操作性套件。