基于linux的NFS 文件的存储

**NFS 概念
网络文件系统 (NFS) 是 Unix 系统和网络附加存储文件管理器常
用的网络文件系统 , 允许多个客户端通过网络共享文件访问。它
可用于提供对共享二进制目录的访问 , 也可用于允许用户在同一
工作组中从不同客户端访问其文件
NFS 协议有多个版本 :Linux 支持版本 4 、版本 3 和版本 2, 而
大多数系统管理员熟悉的是 NFSv3 。默认情况下 , 该协议并不
安全 , 但是更新的版本 ( 如 NFSv4) 提供了对更安全的身份验证
的支持 , 甚至可以通过 kerberos 进行加密**

1.NFS 文件系统

在客户端和服务端分别安装
yum install nfs-utils -y
vim /etc/exports
写入:1./mnt *(sync,ro)        ####sync数据同步,ro只读
exportfs -rv   ###刷新

这里写图片描述

在客户端:
showmount -e 172.25.254.217  ##查看从服务端共享的文件
mount 172.25.254.217:/mnt/ /mnt/   ###将服务端/mnt挂载
cd /mnt/  
touch file  进行新建和删除操作 
rm -fr *

这里写图片描述
这里写图片描述

vim /etc/exports
写入:/mnt *(sync,rw)        ####sync远程同步,rw读写(先给/mnt777权限方便实验,chmod 777 /mnt)
exportfs -rv   ###刷新

这里写图片描述

在客户端:
showmount -e 172.25.254.217  ##查看从服务端共享的文件
mount 172.25.254.217:/mnt/ /mnt/   ###将服务端/mnt挂载
cd /mnt/  
touch file  进行新建和删除操作 
rm -fr * 

这里写图片描述
这里写图片描述

vim /etc/exports
写入:/mnt *(sync,rw,no_root_squash)  ###sync远程同步,rw读写,no_root_squash忽略本身的用户,以root用户建立
exportfs -rv   ###刷新

这里写图片描述

在客户端:
showmount -e 172.25.254.217  ##查看从服务端共享的文件
mount 172.25.254.217:/mnt/ /mnt/   ###将服务端/mnt挂载
cd /mnt/  
touch file2  进行新建和删除操作

这里写图片描述
这里写图片描述

vim /etc/exports
写入:/mnt *(sync,rw,anonuid=1000,anongid=1000) ##指定用户建立,需chmod 777 /mnt
exportfs -rv   ###刷新

这里写图片描述

在客户端:
showmount -e 172.25.254.217  ##查看从服务端共享的文件
mount 172.25.254.217:/mnt/ /mnt/   ###将服务端/mnt挂载
cd /mnt/  
touch file3  进行新建和删除操作

这里写图片描述
这里写图片描述

vim /etc/exports
写入:/westos 172.25.254.0/24(sync,ro) 172.25.254.70(sync,rw,no_root_squash) ###指定网段和主机
exportfs -rv   ###刷新
在客户端:
showmount -e 172.25.254.217  ##查看从服务端共享的文件
mount 172.25.254.217:/mnt/ /mnt/   ###将服务端/mnt挂载
cd /mnt/  
touch xbw  进行新建和删除操作

在172.25.254这个网段只读
这里写图片描述
在172.25.254.70上可以读写
这里写图片描述
客户端自动挂载与卸载

在服务端:
vim /etc/exports 
/westos 172.25.254.0/24(sync,rw,no_root_squash)  ###给这个网段共享信息
chmod 777 /westos/   
exportfs -rv  ##刷新
systemctl start nfs
在客户端:
showmount -e 172.25.254.217  ##查看是否共享
yum install autofs -y  ##安装autofs软件
cd /net
cd 172.25.254.217
cd westos/
ls
df

这里写图片描述

vim /etc/sysconfig/autofs  ###修改自动卸载的时间的配置文件
systemctl restart autofs
cd /net
cd 172.25.254.217
cd westos/
ls
df
再cd退出,查看卸载

这里写图片描述
这里写图片描述
指定共享目录的挂载点

在客户端:
vim /etc/auto.master
写入:/nfs     /etc/auto.westos

这里写图片描述

vim /etc/auto.westos
写入:westos  -ro  172.25.254.217:/westos
systemctl restart autofs
cd /nfs/
cd westos
df
mount   ###查看挂载文件权限

这里写图片描述
这里写图片描述
这里写图片描述

vim /etc/auto.westos
写入:westos  -ro  172.25.254.217:/westos
systemctl restart autofs
cd /nfs/
cd westos
df
mount   ###查看挂载文件权限

这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值