2014-09-05 51 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。它依賴於支持它的服務器,並處理權限映射。您需要詢問擁有該服務器的人的詳細信息。