环境:ubuntu16.04
一.nfs简介
NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由sun公司开发,于1984年向外公布。功能:通过网络让不同的机器、不同的操作系统能够彼此分享个别数据,让应用程序在客户端通过网络访问位于服务端磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。
作用:用于Linux系统间进行文件共享
优点:配置简单,使用方便
缺点:兼容性差,安全性低
应用:机房集群内部的服务器共享,企业里常用nfs搭建存储系统(盘阵系统)
模式:C/S 模式
端口:NFS通常运行于2049端口
二.nfs服务的安装
1.安装nfs服务
sudo apt-get install nfs-kernel-server rpcbind
2.修改配置文件
sudo vi /etc/exports
添加如下内容
/home/wang/linux/nfs *(rw,sync,no_root_squash)
/home/wang/linux/nfs:共享的目录
*:指定所有用户可以访问,但要能够ping通
192.168.1. 指定192.168.1网段,在该网段中的用户可以挂载
192.168.1.12 只有该192.168.1.2用户能挂载
(ro,sync,no_root_squash):权限
ro : 只读
rw : 读写
sync : 同步
no_root_squash: 不降低root用户的权限
3.重新启动nfs服务
sudo /etc/init.d/nfs-kernel-server restart
三.nfs客户端连接nfs服务器
1、检查客户端和服务端的网络是否连通(ping命令)
ping 192.168.0.104
2、查看服务端的共享目录
showmount -e 192.168.0.104
可以看到nfs服务器的共享目录是/home/wang/linux/nfs.
3、将该目录挂载到本地
mount 192.168.0.104:/home/wang/linux/nfs /mnt
将/home/wang/linux/nfs目录挂载在/mnt下了。