NFS(网络文件系统),主要用于主机之间共享文件或目录。
CentOS6.7_X64
测试主机(服务端):192.168.1.101
测试主机(客户端):192.168.1.44
NFS服务端安装
1 安装软件包nfs-utils rpcbind
yum install nfs-utils rpcbind
2 启动nfs与rpcbind服务
/etc/init.d/rpcbind start
/etc/init.d/nfs start
3 服务端主机创建一个共享目录/share
mkdir /share
4 修改共享目录权限(nfsnobody账号在安装软件包时系统已自动创建)
chown -R nfsnobody.nfsnobody /share
5 修改配置文件/etc/exports
/share 192.168.1.0/24(rw,sync) #格式为:共享目录 网段/主机 权限
如果需要授予其他账号访问,建议在所有需要使用NFS的主机上创建相同的账号,且该账号必须存在于/etc/passwd,然后通过指定UID/GID来让对该用户拥有访问权限,比如(rw,sync,all_squash,anonuid=600,anongid=600)。
6 重启服务使配置生效
/etc/init.d/nfs reload
7 查看共享目录状态
showmount -e localhost
showmount -e localhost
Export list for localhost:
/share 192.168.1.0/24
至此,服务端配置结束。
=======================================================================
NFS客户端安装
1 安装软件包nfs-utils rpcbind
yum install nfs-utils rpcbind
2 启动rpcbind服务(无需启动nfs服务)
/etc/init.d/rpcbind start
3 查看服务端共享目录
showmount -e 192.168.1.101
showmount -e 192.168.1.101
Export list for 192.168.1.101:
/share 192.168.1.0/24
4 创建挂载目录/data
mkdir /data
5 挂载共享目录
mount 192.168.1.101:/share /data/
6 查看共享状态
df -h
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.6G 1.7G 4.6G 27% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 190M 36M 145M 20% /boot
192.168.1.101:/share 6.6G 1.7G 4.6G 27% /data
客户端正常挂载。
不建议在/etc/fstab中设置NFS自动挂载,因为fstab会在主机网卡启动之前就加载,此时主机无法访问NFS服务器。
可以将挂载命令mount 192.168.1.101:/share /data/添加至/etc/rc.d/rc.local。
完。