Linux/Debian系统的NFS共享服务器设置

树莓派B+型号(运行Raspbian 9.6 Stretch)
Ubuntu 16.04 LTS
Debian GNU/Linux 9(Stretch)
确认完毕。

首先,在nfs服务器端执行以下命令进行安装:
$ sudo apt-get install nfs-kernel-server

执行以下命令:
$ sudo systemctl nfs-kernel-server start
$ sudo /etc/init.d/nfs-kernel-server start

等等条件可以使得启动时nfs-kernel-server被执行。

在nfs服务器端设定中,
使用sudo mkdir /srv/NFS创建共享目录。
使用sudo cp -p /etc/exports /etc/exports.org将原始的/etc/exports文件备份。
使用sudo vi /etc/exports进行编辑。

[exports editing section]
在默认情况下,只需要更改hostname1和hostname2。取消行首的#(注释)。
#/srv/home hostname1(rw,sync,no_subtree_check)
变更为
/srv/NFS 192.168.x.x/255.255.255.0(rw,sync,no_subtree_check)。

你可以在其他目录中进行配置
/home/user 192.168.x.x/255.255.255.0(读写,同步,不检查子树)

[设置] NFS 客户端端
$ sudo apt-get 安装 nfs-common
$ sudo /etc/init.d/nfs-common 启动

创建安装目录
$ sudo mkdir /mnt/NFS-client

【fstab的编辑】(如果需要)
$ sudo cp -p /etc/fstab /etc/fstab.org 备份原始文件
$ sudo vi /etc/fstab 编辑fstab(这里很敏感,请小心)
[fstab]
NFS服务器 /mnt/NFS客户端 nfs rw,nosuid,_netdev,noauto,hard,intr 0 0
共享目标 挂载位置 fstype option(手动挂载) 开机时是否dump 开机时不挂载
在这里可以设置各种选项。

[命令/nfs客户端方面]
$ sudo mount -t nfs (主机的IP地址)192.168.x.x:/srv/NFS /mnt/NFS客户端

因为它被挂载到/mnt/NFS-client,
所以可以使用$ cd /mnt/NFS-client
来切换到nfs-server的共享目录。

使用sudo命令卸载/mnt/NFS-client目录。
然后,执行卸载操作。