分享方式:


nfsadmin

命令列公用程式會在執行 Microsoft Services for Network File System (NFS) 的本機或遠端電腦上管理 NFS 伺服器或 NFS 用戶端。 如果沒有搭配參數使用,nfsadmin 伺服器會顯示目前 NFS 伺服器的組態設定,而 nfsadmin 用戶端會顯示目前 NFS 用戶端的組態設定。

語法

nfsadmin server [computername] [-u Username [-p Password]] -l
nfsadmin server [computername] [-u Username [-p Password]] -r {client | all}
nfsadmin server [computername] [-u Username [-p Password]] {start | stop}
nfsadmin server [computername] [-u Username [-p Password]] config option[...]
nfsadmin server [computername] [-u Username [-p Password]] creategroup <name>
nfsadmin server [computername] [-u Username [-p Password]] listgroups
nfsadmin server [computername] [-u Username [-p Password]] deletegroup <name>
nfsadmin server [computername] [-u Username [-p Password]] renamegroup <oldname> <newname>
nfsadmin server [computername] [-u Username [-p Password]] addmembers <hostname>[...]
nfsadmin server [computername] [-u Username [-p Password]] listmembers
nfsadmin server [computername] [-u Username [-p Password]] deletemembers <hostname><groupname>[...]
nfsadmin client [computername] [-u Username [-p Password]] {start | stop}
nfsadmin client [computername] [-u Username [-p Password]] config option[...]

一般參數

參數 描述
computername 指定您要管理的遠端電腦。 您可以使用 Windows 網際網路名稱服務 (WINS) 名稱或網域名稱系統 (DNS) 名稱或網際網路通訊協定 (IP) 位址來指定電腦。
-u Username 指定要使用其認證之使用者的使用者名稱。 可能需要將網域名稱新增至使用者名稱中,格式為 domain\username
-p Password 指定使用 -u 選項指定之使用者的密碼。 如果指定 -u 選項,但省略 -p 選項,系統會提示您輸入使用者的密碼。
參數 描述
-l 列出用戶端持有的所有鎖定。
-r {client|all} 釋放用戶端持有的鎖定,或如果已指定全部,則釋放所有用戶端持有的鎖。
start 啟動 NFS 伺服器服務。
停止 停止 NFS 伺服器服務。
config 指定 NFS 伺服器的一般設定。 您必須使用 config 命令參數提供至少下列其中一個選項:
  • mapsvr=<server> - 將伺服器設定為 NFS 伺服器的使用者名稱對應伺服器。 儘管為了與先前的版本相容而繼續支援此選項,但您應該使用 sfuadmin 公用程式。
  • auditlocation={eventlog|file|both|none} - 指定是否要稽核事件,以及記錄事件的位置。 需要下列其中一個引數:
    • eventlog - 指定稽核的事件只會記錄在事件檢視器應用程式記錄檔中。
    • file - 指定稽核的事件只會記錄在 config fname 所指定的檔案中。
    • both - 指定稽核的事件將會記錄在事件檢視器應用程式記錄檔以及所 config fname 指定的檔案中。
    • none - 指定不稽核事件。
  • fname=<file> - 將檔案指定的檔案設定為稽核檔案。 預設值為 %sfudir%\log\nfssvr.log
  • fsize=<size> - 將大小設定為稽核檔案尺寸上限 (以 MB 為單位)。 預設尺寸上限為 7 MB
  • audit=[+|-]mount [+|-]read [+|-]write [+|-]create [+|-]delete [+|-]locking [+|-]all - 指定要記錄的事件。 若要開始記錄事件,請在事件名稱之前輸入加號 (+);若要停止記錄事件,請在事件名稱之前輸入減號 (-)。 如果省略符號,則會假設為 + 符號。 請勿將 all 與任何其他事件名稱一起使用。
  • lockperiod=<seconds> - 指定在與 NFS 伺服器的連線遺失並重新建立後或重新啟動 NFS 伺服器服務後,NFS 伺服器將等待回收鎖定的秒數。
  • portmapprotocol={TCP|UDP|TCP+UDP} - 指定 Portmap 支援哪些傳輸協定。 預設設定為 TCP+UDP
  • mountprotocol={TCP|UDP|TCP+UDP} - 指定掛接支援哪些傳輸協定。 預設設定為 TCP+UDP
  • nfsprotocol={TCP|UDP|TCP+UDP} - 指定網路檔案系統 (NFS) 支援的傳輸通訊協定。 預設設定為 TCP+UDP
  • nlmprotocol={TCP|UDP|TCP+UDP} - 指定網路鎖定管理員 (NLM) 支援的傳輸通訊協定。 預設設定為 TCP+UDP
  • nsmprotocol={TCP|UDP|TCP+UDP} - 指定網路狀態管理員 (NSM) 支援的傳輸通訊協定。 預設設定為 TCP+UDP
  • enableV3={yes|no} - 指定是否支援 NFS 第 3 版通訊協定。 預設設定為 []。
  • renewauth={yes|no} - 指定在 config renewauthinterval 指定的期間之後,是否需要重新驗證用戶端連線。 預設設定為 []。
  • renewauthinterval=<seconds> - 如果 config renewauth 設定為 [],則指定強制重新驗證用戶端之前經過的秒數。 預設值為 600 秒
  • dircache=<size> - 指定目錄快取的大小 (以 KB 為單位)。 指定為大小的數字必須是 4 的倍數,介於 4 到 128 之間。 預設目錄快取大小為 128 KB
  • translationfile=<file> - 指定包含對應資訊的檔案,用於將檔案從 Windows 型移至 UNIX 型檔案系統時取代檔案名稱中的字元。 如果未指定檔案,則會停用檔案名稱字元轉譯。 如果 translationfile 的值已變更,則必須重新啟動伺服器才能使變更生效。
  • dotfileshidden={yes|no} - 指定名稱以句點 (.) 開頭的檔案是否在 Windows 檔案系統中標示為隱藏,從而對 NFS 用戶端隱藏。 預設設定為 []。
  • casesensitivelookups={yes|no} - 指定目錄查詢是否區分大小寫 (需要完全符合字元大小寫)。

    您也必須停用 Windows 核心不區分大小寫,以支援區分大小寫的檔案名稱。 若要支援區分大小寫,請將登錄機碼 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernelDWord 值變更為 0

  • ntfscase={lower|upper|preserve} - 指定 NTFS 檔案系統中檔案名稱的字元大小寫是否會以小寫、大寫或儲存在目錄中的形式傳回。 預設值為 preserve。 如果 casesensitivelookups 設定為 [],則無法變更此設定。
creategroup <name> 建立新的用戶端群組,並為其指定的名稱。
listgroups 顯示所有用戶端群組的名稱。
deletegroup <name> 移除按名稱指定的用戶端群組。
renamegroup <oldname> <newname> oldname 所指定的用戶端群組名稱變更為 newname
addmembers <hostname>[...] 主機新增至名稱所指定的用戶端群組。
listmembers <name> 列出名稱指定用戶端群組中的主機電腦。
deletemembers <hostname><groupname>[...] 群組指定的用戶端群組中移除主機指定的用戶端。
參數 描述
start 啟動 NFS 用戶端服務。
停止 停止 NFS 用戶端服務。
config 指定 NFS 用戶端的一般設定。 您必須使用 config 命令參數提供至少下列其中一個選項:
  • fileaccess=<mode> - 指定網路檔案系統 (NFS) 伺服器上建立之檔案的預設權限模式。 mode 引數由三位數組成,從 0 到 7(含),代表授與使用者、群組和其他人的預設權限。 這些數字會轉譯成 UNIX 樣式權限,如下所示:0=none1=x (執行)2=w (僅限寫入)3=wx (寫入和執行)4=r (只讀)5=rx (讀取和執行)6=rw (讀取和寫入)7=rwx (讀取、寫入和執行)。 例如,fileaccess=750 授與擁有者讀取、寫入和執行權限,授與群組讀取和執行權限,以及其他人沒有存取權限。
  • mapsvr=<server> - 將伺服器設定為 NFS 用戶端的使用者名稱對應伺服器。 儘管為了與先前的版本相容而繼續支援此選項,但您應該使用 sfuadmin 公用程式。
  • mtype={hard|soft} - 指定預設掛接類型。 對於硬掛接,NFS 用戶端會繼續重試失敗的 RPC,直到成功為止。 對於軟掛接,NFS 用戶端會在重試呼叫次數達到重試選項指定的次數後,將失敗傳回給呼叫應用程式。
  • retry=<number> - 指定嘗試針對軟掛接建立連線的次數。 此值必須介於 1 到 10 之間 (包含 1 和 10)。 預設為 1
  • timeout=<seconds> - 指定要等候連線 (遠端程序呼叫) 的秒數。 此值必須是 0.80.9 或介於 1 到 60 的整數 (包含端點)。 預設為 0.8
  • protocol={TCP|UDP|TCP+UDP} - 指定用戶端支援的傳輸通訊協定。 預設設定為 TCP+UDP
  • rsize=<size> - 指定讀取緩衝區的大小 (以 KB 為單位)。 這個值可以是 0.5、1、2、4、8、16 or 32。 預設為 32
  • wsize=<size> - 指定寫入緩衝區的大小 (以 KB 為單位)。 這個值可以是 0.5、1、2、4、8、16 or 32。 預設為 32
  • perf=default - 將下列效能設定還原為預設值,mtyperetrytimeoutrsizewsize

範例

若要停止 NFS 的伺服器或 NFS 用戶端,請輸入:

nfsadmin server stop
nfsadmin client stop

若要啟動 NFS 的伺服器或 NFS 用戶端,請輸入:

nfsadmin server start
nfsadmin client start

若要將 NFS 的伺服器設定為不區分大小寫,請輸入:

nfsadmin server config casesensitive=no

若要將 NFS 用戶端設定為區分大小寫,請輸入:

nfsadmin client config casesensitive=yes

若要顯示所有目前 NFS 伺服器或 NFS 用戶端選項,請輸入:

nfsadmin server config
nfsadmin client config