LIinux之NFS文件系统

1.nfs的介绍

        NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。

提供服务的软件:nfs-utils

2.nfs的启用
(1)yum install nfs-utils -y                 ###提供nfs服务的软件
systemctl start nfs-server
systemctl enable nfs-server
systemctl stop firewalld                      ###关闭防火墙
(2)客户端测试:(服务端IP:172.25.254.104)
showmount -e 172.25.254.104

3.配置NFS共享

(1)服务端

vim /etc/exports

本机目录   共享客户端(共享方式)
/nfsdir                       *(sync)

exportfs -rv       ###不用重启服务,直接刷新即可
exporting *:/nfsdir

touch /nfsdir/file{1..11}


(2)客户端:
showmount -e 172.25.254.104
Export list for 172.25.254.104:
/nfsdir *
mount 172.25.254.104:/nfsdir   /mnt
ls /mnt       (服务端与客户端是时是同步的)

4.权限设定
(1)服务端:
cat /etc/exports
/nfsdir          172.25.254.0/24(sync)   ###网段设定
/nfsdir          172.25.254.204(rw,anonuid=1001,anongid=1001,no_root_squash)  ##只有172.25.254.204可以访问,设置uid,gid能以服务端uid,gid的身份去读写,(no_root_squash:之前设置的uid,gid失效,在客户端以那个身份创建为文件,uid,gid就是此身份),all_squash:在客户端建立的文件,无论切换到那个用户,uid,gid都是之前设定的1001


exportfs -rv        ###刷新
exporting 172.25.254.204:/nfsdir
exporting 172.25.254.0/24:/nfsdir

(2)服务端:no_root_squash:之前设置的uid,gid失效,在客户端以那个身份创建为文件,uid,gid就是此身份

客户端:

(3)服务端:all_squash:在客户端建立的文件,无论切换到那个用户,uid,gid都是服务端设定的1001用户,只不过在客户端的1001用户是westos


客户端:

5.自动挂载卸载
(1)客户端:
yum install autofs.x86_64 -y    
systemctl start  autofs
systemctl enable autofs
ls -ld /net                ###安装autofs这个软件后自动生成/net目录
cd  /net/172.25.254.104/nfsdir       ###自动挂载并使用


vim /etc/sysconfig/autofs   ###设置挂载卸载频率
:
TIMEOUT=3

cd /net/172.25.254.104/nfsdir            ##使用挂载,cd切换到别的目录,3秒后自动卸载


(2)自动设置挂载点
vim /etc/auto.master          ###autofs的主配置文件
:
/mnt        /etc/auto.nfs       ###/mnt为自动挂载点的上层目录


vim /etc/auto.nfs
:
自动挂载点     挂载参数        服务端共享目录
westos              -rw           172.25.254.104:/nfsdir
systemctl restart autofs
cd /mnt/westos              ###切换到挂载点,不用建立/mnt/westos,在子配置文件/etc/auto.nfs中已经创建挂载点westos


df    ###查看挂载点信息
mount ###查看挂载信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值