前言
網路檔案系統(英語:Network File System,縮寫作 NFS)是一種分散式檔案系統,力求客戶端主機可以訪問伺服器端檔案,並且其過程與訪問本地儲存時一樣,它由Sun微系統(已被甲骨文公司收購)開發,於1984年釋出。
由於 NFS 已經接入 Linux 核心,在 Linux 上開啟 NFS 比 Samba 更加方便。
安裝 NFS 相關包
apt install nfs-kernel-server
設定要共享的目錄
vim /etc/exports
在檔案末尾新增以下配置:
/mnt/ssd 192.168.100.0/24(rw,sync,no_subtree_check)
以上配置列出了
- 此 NFS 共享的目錄(
/mnt/ssd
) - 可連線此 NFS 共享的主機範圍,此處以內網 IP 的子網內主機作為被允許範圍
- 配置項
可配置的配置項如下:
- ro:指定目錄只能以只讀方式掛載
- rw:授予對目錄的讀寫許可權
- no_root_squash:這是一個非常危險的選項,它允許遠端 root 使用者與主機的 root 使用者享有相同的特權
- subtree_check:指定在匯出目錄而不是整個檔案系統的情況下,主機應驗證主機檔案系統上檔案和目錄的位置
- no_subtree_check:指定主機不應檢查透過主機檔案系統訪問的檔案的位置
- sync:這只是確保主機使上傳到共享目錄的所有更改保持同步
- async:忽略同步檢查以提高速度
使配置生效
exportfs -ar
至此,NFS 共享搭建完畢。