2014-09-05 46 views
4

我有要求挂载NFS。经过几次试验和错误之后,我可以在我的Linux系统上从NAS挂载NFS文件系统。我们还在评估在NFS不起作用时是否可以使用cifs。手册页太混乱了,在网上找不到任何清晰的解释。我的问题是 - 如果NFS是一个问题,可以使用mount -t cifs吗? cif始终可用作nfs的替代品。mount -t nfs vs cifs

+1

你需要问管理你的NAS的人。一些NAS单元能够提供NFS和CIFS,一些仅提供一种或另一种,或者完全提供其他功能。即使你可以同时提供,也可以不配置。 – twalberg 2014-09-05 21:22:06

+0

谢谢@twalberg。我知道这是一个愚蠢的问题,但有时人们设置NAS不再存在。有时甚至NAS的物理位置也很遥远。在这种情况下,我们如何从CLI或控制台中找出问题? – Rockoder 2014-09-07 00:18:55

+0

从一个窗口框 - 尝试打开'\\ servername'。如果存在,你会得到一个连接 - 如果不存在,你会得到一个错误。 – Sobrique 2014-11-13 20:06:32

回答

2

CIFS并不总是可用(但通常是)。当它工作时,NFS比unixy客户端更适合CIFS。

要查看服务器上是否存在CIFS,请使用smbclient(1)程序,可能是'smbclient -L servername'。

要从unix使用CIFS,通常需要知道CIFS服务器的用户名和密码,并在mount命令或fstab条目中引用它们。您可以将密码放在受保护的文件中,并使用该文件进行安装。

如果您不知道CIFS服务器管理员以获取用户/密码,则会出现很多问题。

2

很难回答,因为它取决于服务器。

NFS和CIFS并非不同的文件系统 - 它们是访问服务器端导出的不同协议。

一般来说:

  • NFS是什么Unix的使用,因为它与Unix的权限模型整齐一致。
  • CIFS(通常)是Windows使用的。 (它也使用不同的权限模型)。两者之间

关键的区别是,在CIFS用户上下文动作 - 一个用户访问CIFS共享。 NFS在主机上下文中运行 - 主机挂载NFS文件系统,映射本地用户权限(以各种方式,具体取决于NFS版本和认证模式)。

但是,因为 - 相当根本 - 它们使用不同的权限和授权机制,所以无法可靠地仅将NFS导出安装为CIFS。它依赖于支持它的服务器,并处理权限映射。您需要询问拥有该服务器的人的详细信息。