1. 介绍
NFS 即网络文件系统(Network File-System),可以通过网络让不同机器、不同系统之间可以实现文件共享。通过 NFS,可以访问远程共享目录,就像访问本地磁盘一样。NFS 只是一种文件系统,本身并没有传输功能,是基于 RPC(远程过程调用)协议实现的,采用 C/S 架构。
2. 安装
Ubuntu
$ sudo apt-get install nfs-kernel-server # 安装 NFS服务器端
$ sudo apt-get install nfs-common # 安装 NFS客户端
CentOS
$ rpm -qa nfs-utils rpcbind # 检查是否已经安装(有输出表示已安装对应包)
$ yum install -y nfs-utils rpcbind # 服务端
$ yum install -y nfs-utils # 客户端
3. 配置共享目录
在服务端创建一个共享目录 /share ,作为客户端挂载的远端入口,然后设置权限
$ mkdir -p /share
$ chmod -R 777 /share
添加到配置文件中
$ vim /etc/exports
# 添加下面这句
/share 192.168.0.0/16(rw,sync,no_root_squash)
# /share *(rw,sync,no_root_squash) # 表示所有主机
编辑/etc/exports文件添加需要共享目录,每个目录的设置独占一行,编写格式如下: