Debian 搭建 NFS 共享

wx2020發表於2024-06-02

前言

網路檔案系統(英語: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 共享搭建完畢。

相關文章