centos 安装NFS

244 阅读2分钟

nfs是说明

NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun这家公司所发展出来的 。 它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享文件。

服务端在线安装nfs

# 使用yum安装nfs-utils时会把rpcbind一起安装上
yum -y install nfs-utils
# 编辑exports文件,添加客户端机器
vim /etc/exports   
/data/nfs/ 192.168.137.0/24(rw,sync,no_root_squash,no_all_squash)
# 配置说明
# /data/nfs 这个是本地要共享出去的目录
# 192.168.137.0/24 允许访问的主机,可以是一个IP:192.168.0.4

设置nfs服务端开机自启

systemctl enable rpcbind    
systemctl enable nfs-server 
systemctl start rpcbind    
systemctl start nfs  

确认NFS服务器启动成功

rpcinfo -p   

通过查看service列中是否有nfs服务来确认NFS是否启动

showmount -e 192.168.137.7

在客户端安装nfs服务

yum install -y nfs-utils
systemctl enable rpcbind
systemctl start rpcbind

注意:客户端不需要启动nfs服务,只需要启动rpcbind服务

检查nfs服务器端是否有目录共享

# 192.168.137.7 server ip
showmount -e 192.168.137.7

使用 mount 挂载服务器端的目录/data/nfs到客户端的目录/data/nfs下

[root@localhost ~]# mkdir /data/nfs   
[root@localhost ~]# mount -t nfs 192.168.137.7:/data/nfs/ /data/nfs/  
[root@localhost ~]# df -h  
192.168.137.7:/data/nfs   70G   15G   56G   21% /data/nfs

# 挂载完成,可以正常访问本机下的/data/nfs,如果在服务端A在共享目录/opte/nfs中
写入文件,B、C机上可以看到,但是不能在这个目录中写入文件.

如果需要A、B、C三台机器都能够向共享目录写入文件,可按照如下操作进行:

[root@localhost home]# id root   
uid=0(root) gid=0(root) 组=0(root)
# 在A服务器上再建立一个共享目录
mkdir /opt/nfs1
# vim /etc/exports   
/data/nfs 192.168.137.7(rw,sync,fsid=0)    
/data/nfs1 192.168.137.0/24(rw,sync,all_squash,anonuid=0,anongid=0)
#加入第二行,anonuid=0,anongid=0即为root用户id。
# 3、让修改过的配置文件生效
exportfs –arv
使用exportfs命令,当改变/etc/exports配置文件后,不用重启nfs服务直接用这个exportfs即可,它的常用选项为[-aruv].     
-a :全部挂载或者卸载;      
-r :重新挂载;      
-u :卸载某一个目录;      
-v :显示共享的目录;
4、 查看新的可挂载目录及可连接的IP
showmount -e 192.168.137.7    
5、在B、C clinet端新挂载一个目录
showmount -e 192.168.137.7  #查看新的挂载共享目录是否有了。
mkdir nfs1   
mount -t nfs 192.168.137.7:/data/nfs1/ /data/nfs1/    
ll > /data/nfs1/ll.txt   #测试向新的共享目录中可以写入文件了。    
(卸载挂载:umount /data/nfs1/)
6、想在客户机B、C上实现开机挂载,则需要编辑/etc/fstab:
vim /etc/fstab
加入以下内容:
192.168.137.7:/data/nfs              /data/nfs   nfs    nolock   0 0   
192.168.137.7:/data/nfs1             /data/nfs1  nfs    nolock   0 0
保存后,重新挂载
mount 

参考