早先Sun Microsystems创建了网络文件系统以通过网络共享资源。NFS与SAMBA类似,在共享文件方面确实非常方便。而NFS大多数时候是Linux系统下使用的,在CPU的使用率上,NFS比SAMBA要低。另外Kodi XBMC与OpenELEC都能通过NFS来获取网络音频流,非常方便。
下面就如何配置NFS服务端与客户端区分讲解。(此教程为debian类发行版下的教程翻译及相关笔记,其他Linux发行版类似)
c_002.png

服务端

安装服务端软件:

1
sudo apt-get install  nfs-common nfs-kernel-server

创建共享文件夹,当然你也可以使用现有的。

1
sudo mkdir /mnt/nfsserver

给你的共享文件夹最开放的权限,你也可以自行考虑权限问题。

1
sudo chmod -R 777 /mnt/nfsserver

用你最喜欢的编辑器编辑用于配置共享路径及权限的NFS exports文件。

1
sudo vim /etc/exports

配置格式为:

1
2
/mnt/nfsserver IP(access)
# 可使用通配符。。。

读取新配置:

1
2
sudo exportfs
sudo systemctl restart nfs-kernel-server.service

到此基本OK了,如果有错误请尝试:

1
2
sudo update-rc.d rpcbind enable
sudo service rpcbind restart

客户端

同样,安装工具:

1
sudo apt-get install  nfs-common

创建挂载文件夹

1
2
sudo mkdir -p /mnt/nfs
sudo chown -R your_user:your_user /mnt/nfs

挂载

1
sudo mount your_host:/mnt/nfsserver /mnt/nfs

把需要挂载的网络文件系统写入fstab

1
2
sudo nano /etc/fstab
your_host:/mnt/nfsserver /mnt/nfs nfs rw 0 0

9_001.png