首页 > 代码库 > NFS的搭建

NFS的搭建

系统环境:

[root@RHCE ~]# cat /etc/redhat-release 

CentOS Linux release 7.2.1511 (Core) 

[root@RHCE ~]# uname -r

3.10.0-327.el7.x86_64

[root@RHCE ~]# ip addr show enp0s8 | awk ‘NR==3{print $2}‘

192.168.235.36/24

#关闭防火墙和selinux


#安装NFS

[root@RHCE ~]# yum install nfs-utils rpcbind -y 

[root@RHCE ~]# mkdir /nfs

[root@RHCE ~]# chmod 777 /nfs

[root@RHCE ~]# echo "hello" > /nfs/test.txt

#修改主配置文件 格式为:NFS共享目录  NFS客户端地址(权限1,权限2.....)

[root@RHCE ~]# vim /etc/exports

/nfs 192.168.235.0/24(rw,sync,root_squash)

#rw 读写权限,sync 数据同步到NFS server后才返回,root_squash 压缩为匿名用户, 

#更多权限 man 5 exports 


#启动NFS服务,应先开起 RPC 服务

[root@RHCE ~]# systemctl start rpcbind

[root@RHCE ~]# systemctl start nfs-server


#显示远程共享列表  

[root@RHCE ~]# showmount -e 192.168.235.36

Export list for 192.168.235.36:

/nfs 192.168.235.0/24



#创建挂载目录 并挂载 

[root@RHCE ~]# mkdir /nfsfile

[root@RHCE ~]# mount -t nfs 192.168.235.36:/nfs   /nfsfile/

[root@RHCE ~]# cd /nfsfile/

[root@RHCE nfsfile]# ls

test.txt

[root@RHCE nfsfile]# echo "hello" > test_2.txt

[root@RHCE nfsfile]# ll

total 8

-rw-r--r-- 1 nfsnobody nfsnobody 6 Mar 31 16:58 test_2.txt

-rw-r--r-- 1 root      root      6 Mar 31 16:44 test.txt


#Auto自动挂载服务

[root@RHCE ~]# yum install -y autofs


#删除nfsfile目录

[root@RHCE ~]# rm -rf /nfsfile


#在/etc/auto.master添加一行 

[root@RHCE /]# sed -n ‘7p‘ /etc/auto.master

/nfsfile        /etc/nfs.misc


#创建nfs.misc

[root@RHCE /]# vim   /etc/nfs.misc

[root@RHCE /]# cat /etc/nfs.misc

nfs   -fstype=nfs     192.168.235.36:/nfs


[root@RHCE /]# ls | grep nfsfile                  #没有nfsfile目录

[root@RHCE /]# systemctl start autofs             #开启autofs服务

[root@RHCE /]# ls | grep nfsfile            #出现一个目录

nfsfile

[root@RHCE /]# cd nfsfile

[root@RHCE nfsfile]# ls           #该目录下面没有任何目录

[root@RHCE nfsfile]# cd nfs   #任可以切换到nfs目录下面,在我们切换的时候,autofs自动帮我们挂载了

[root@RHCE nfs]# ls

test_2.txt  test.txt

#自动挂载成功!





本文出自 “Chauncey” 博客,请务必保留此出处http://cqwujiang.blog.51cto.com/10808946/1912168

NFS的搭建