LINUX---NFS文件系统

NFS文件系统

NFS简介:
它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。
NFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中。
在本地的NFS客户端的机器看来,NFS服务器端共享的目录就好像自己的磁盘分区和目录一样。
NFS一般用来存储共享视频,图片等静态数据。
nfs就是通过网络共享目录,让网络上的其他服务器能够挂载访问共享目录内的数据。

1.nfs部署文件共享

服务端:
1)ifconfig eth0 ##查看服务端的ip
这里写图片描述
2)yum install nfs-utils ##安装服务
这里写图片描述
3)systemctl start nfs ##开启nfs文件共享服务
这里写图片描述
4)vim /etc/export ##编辑共享的内容和权限
/westos *(sync) ##将westos共享给所有人访问,/westos必须存在
这里写图片描述
这里写图片描述
5)exportfs -rv ##让配置文件生效
这里写图片描述
客户端:
1)showmount -e 172.25.254.156 ##查看156中共享的内容
这里写图片描述
2)mount 172.25.254.156:/westos /mnt ##将156共享的westos挂载到/mnt下
这里写图片描述
3)永久挂载
vim /etc/fstab ##编辑此文件,永久挂载
这里写图片描述
这里写图片描述
mount -a ##让挂载生效
这里写图片描述
进入到/mnt下可以看到westos的内容
这里写图片描述

2.nfs共享自动挂载和卸载

服务端:
1)yum install autofs -y ##安装服务
这里写图片描述
2)systemctl start autofs ##打开服务
这里写图片描述
3)共享文件的默认挂载路径:/net/172.25.254.156/westos
进入到此目录下则文件自动挂载到此目录下
这里写图片描述
这里写图片描述
出去则自动卸载
4)vim /etc/sysconfig/autofs ##此文件是挂载目录的信息文件
TIMEOUT 是自动卸载的时间,可以自己在此文件下修改
这里写图片描述
这里写图片描述
5)改变默认挂载目录
(1)vim /etc/auto.master ##修改挂载目录,在此文件中写入挂载的目录
这里写图片描述

/opt/nfs ##此目录真实存在于系统中,是挂载的上层目录

/etc/auto.nfs ##此目录系统中不存在

(2)vim /etc/auto.nfs 编辑挂载的目录及方式
westos -ro 172.25.254.156;/westos ##将156下的westos挂载到/opt/nfs/westos下
这里写图片描述
这里写图片描述
(3)sytemctl restart autofs ##重启autofs服务
这里写图片描述
(4)进入到/opt/nfs/westos下,共享文件自动挂载
这里写图片描述
(5)离开此目录,自动卸载
这里写图片描述

3.共享权限的限制

服务端:
1)vim /etc/exports ##编辑共享的内容和权限
这里写图片描述
/westos *(rw,sync,anonuid=1000,anongid=1000) ##对所有人可读可写,并且指定建立的文件的所有人和所有组

/westos * (rw,sync,n0_root_squash) ##对所有人可读可写,并且不转换建立文件的用户

/westos *(ro) 172.25.254.56 (rw,sync,n0_root_squash) ##对所有人可读,只对56可读可写,并且不转换建立文件的用户
这里写图片描述

2)exportfs -rv ##重新加载生效
这里写图片描述
客户端:
1)vim /etc/auto.nfs ##编辑westos目录的权限
westos -rw 172.25.254.156:/westos ##在westos目录下可写
这里写图片描述
这里写图片描述
2)sytemctl restart autofs ##重新启动服务
这里写图片描述
3)进入/opt/nfs/westos就可以建立文件了
这里写图片描述
##这样就实现了系统存储分离,节省了资源

猜你喜欢

转载自blog.csdn.net/qq_42736288/article/details/81808656