Share via


nfsadmin

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

命令列公用程式會在執行 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