NFS(Network File System)即网络文件系统,它允许网络中服务器之间通过TCP/IP网络共享资源,NFS的一个
最大优点就是可以节省本地存储空间
1.服务器配置
1.1.环境准备
192.168.28.140 作服务端192.168.28.129 作客户端
1.2.安装软件
查看是否安装过 nfs 和 rpcbind
rpm -qa | grep nfsrpm -qa | grep rpcbind
输入如下命令安装 nfs-utils 和 rpcbind 包
yum -y install nfs-utils rpcbind
nfs-utils包提供了NFS服务器程序和相应的管理工具
rpc则是能够获得nfs服务器端的端口号等信息
1.3.更改配置文件
如下如下命令修改配置文件:
vi /etc/exports
添加如下内容:
/home/backups/esdata/ 192.168.28.*(rw,async,no_root_squash)
- /home/backups/esdata/:表示你要共享的目录
- 192.168.28.* :表示所允许访问的客户端IP
- (rw,async,no_root_squash) :rw表示读写权限,async:表示数据异步写入内存硬盘
1.4.更改目录权限
如果没有具备读写权限,需要更改目录权限
chmod -R a+w /home/backups/esdata/
1.5.启动服务
systemctl start rpcbindsystemctl start nfs
检查是否启动了rpcbind服务并监听着 111 端口:
netstat -tunlp | grep 111
设置开机启动:
systemctl enable rpcbind.servicesystemctl enable nfs-server.service
2.客户端配置
2.1.安装软件
查看是否安装过 nfs
rpm -qa | grep nfs
输入如下命令安装 nfs-utils
yum install -y nfs-utils
2.2.查看服务端状态
showmount -e 192.168.28.140
2.3.挂载
手动挂载
mount 192.168.28.140:/home/backups/esdata/ /mnt/backups/esdata/
开机自动挂载:
echo "192.168.28.140:/home/backups/esdata/ /mnt/backups/esdata/ nfs defaults 0 0" >> /etc/fstab
2.4.客户端卸载
使用 umount -f PATH 卸载
cdumount -f /webserver/page
先 cd 到家目录, 再强制卸载, 如果执行此命令后, 还是提示磁盘”busily” 就使用以下命令卸载
使用 umount -l PATH 卸载
cdumount -l /webserver/page
注意: 这里是使用的小写的L
