手動輸入檔案系統

您也可以從 NFS 伺服器手動輸入檔案系統。先決條件是執行中的 RPC 埠對應程式,以根部使用者身份輸入 rcportmap start 便可啟動。一旦符合先決條件,就可以下列方式使用 mount 指令,讓遠端輸入的檔案系統就能像本地硬碟一樣地在檔案系統內進行裝載:

mount host:remote-path local-path

例如,如果要輸入來自機器 sun 的使用者目錄,請使用以下指令:

mount sun:/home /home

輸入 NFSv4 檔案系統

idmapd 服務必須在用戶端上啟用並執行,才能進行 NFSv4 的輸入作業。請在指令提示下以 rcidmapd start 啟動 idmapd 服務。您可以使用 rcidmapd status 來檢查 idmapd 的狀態。

idmapd 服務會將它的參數儲存在 /etc/idmapd.conf 檔案中。請讓 Domain 參數保持為 localdomain。請確認您分別針對 NFS 用戶端和 NFS 伺服器所指定的值是一樣的。

請在外圍程序的提示下輸入指令,以進行 NFSv4 的輸入作業。若要輸入 NFSv4 遠端檔案系統,請使用下列指令:

mount -t nfs4 host:/ local-path

請以代管一或多個 NFSv4 輸出作業的 NFS 伺服器取代 host,而以用戶端中將用於裝載的目錄位置取代 local-path。例如,若要將透過 sun 之 NFSv4 輸出的 /home 輸入到 /local/home,請使用下列指令:

mount -t nfs4 sun:/ /local/home

伺服器名稱和冒號所接的遠端檔案系統路徑為斜線 「/」。這與輸入 v3 時的指定方式不同,該方式會提供遠端檔案系統的確切路徑。這個概念稱為虛擬檔案系統第 38.4.1 節「NFSv4 用戶端的輸出」中有相關說明。

使用自動裝載服務

除了一般本地設備的裝載之外,autofs 精靈也可以用來裝載遠端檔案系統。若要這麼做,請將下列項目加入您的 /etc/auto.master 檔案:

/nfsmounts /etc/auto.nfs

如果 auto.nfs 檔案能適當完成,/nfsmounts 目錄此後就可做為用戶端上所有 NFS 裝載作業的根部。auto.nfs 這個名稱的選擇是以方便為考量,您可以自行選擇任何名稱。在選取的檔案中 (若不存在,則請您建立) 加入所有 NFS 裝載作業的項目,如以下範例所示:

localdata -fstype=nfs server1:/data
nfs4mount -fstype=nfs4 server2:/

請以 rcautofs start 啟用設定。在此範例中,/data 伺服器 1 的 /nfsmounts/localdata 目錄會裝載 NFS,而伺服器 2 的 /nfsmounts/nfs4mount 會裝載 NFSv4。

如果 /etc/auto.master 檔案在 autofs 服務的執行過程中接受編輯,則自動裝載器必須重新啟動才能使變更生效。請以 rcautofs restart 執行此操作。

手動編輯 /etc/fstab

/etc/fstab 中典型的 NFS 裝載項目如下:

host:/data /local/path nfs rw,noauto 0 0

您也可以手動將 NFSv4 的裝載加入 /etc/fstab 檔案。對於這些裝載作業,請在第三欄中使用 nfs4 (而非使用 nfs),並確定遠端檔案系統在第一欄中的 host: 之後做為 / 提供。將此項資訊儲存在 /etc/fstab 的好處是可以讓裝載指令縮短,只需指出本地裝載點即可,例如:

mount /local/path