早先Sun Microsystems創建了網絡文件系統以通過網絡共享資源。NFS與SAMBA類似,在共享文件方面確實非常方便。而NFS大多數時候是Linux系統下使用的,在CPU的使用率上,NFS比SAMBA要低。另外Kodi XBMC與OpenELEC都能通過NFS來獲取網絡音頻流,非常方便。
下面就如何配置NFS服務端與客戶端區分講解。(此教程為debian類發行版下的教程翻譯及相關筆記,其他Linux發行版類似)
服務端
安裝服務端軟件:
alias agi='sudo apt-get install '
agi nfs-common nfs-kernel-server
創建共享文件夾,當然你也可以使用現有的。
sudo mkdir /mnt/nfsserver
給你的共享文件夾最開放的權限,你也可以自行考慮權限問題。
sudo chmod -R 777 /mnt/nfsserver
用你最喜歡的編輯器編輯用于配置共享路徑及權限的NFS exports文件。
sudo vim /etc/exports
配置格式為:
/mnt/nfsserver IP(access)
# 可使用通配符。。。
讀取新配置:
sudo exportfs
sudo systemctl restart nfs-kernel-server.service
到此基本OK了,如果有錯誤請嘗試:
sudo update-rc.d rpcbind enable
sudo service rpcbind restart
客戶端
同樣,安裝工具:
agi nfs-common
創建掛載文件夾
sudo mkdir -p /mnt/nfs
sudo chown -R your_user:your_user /mnt/nfs
掛載
sudo mount your_host:/mnt/nfsserver /mnt/nfs
把需要掛載的網絡文件系統寫入fstab
sudo nano /etc/fstab
your_host:/mnt/nfsserver /mnt/nfs nfs rw 0 0