Linux之nfs文件系统

一、nfs文件系统的安装和启用

nfs

net  file  system

准备两台虚拟机,一台服务端(ip为172.25.254.105),一台客户端(ip为172.25.254.205)

安装nfs服务:yum install nfs-utils(服务端和客户端一样)

*)服务端

1、启动nfs服务 systemctl statr nfs-server

2、设定开机自启动 systemctl enable nfs-server

3、关掉火墙 systemctl stop firewalld

*)客户端测试

执行命令:showmount  -e 172.25.254.105(服务端ip)

会出现Export list for 172.25.254.105(共享列表,为空,因为还没有共享内容)



二、配置共享

*)服务端

1、建立共享目录 /nfsdir

2、vim /etc/exports

在这里面编辑,格式如下:
本机目录   共享客户端(共享方式)
/nfsdir   *(sync)
重启nfs服务命令:exportfs -rv

*)客户端
1、先将其挂载到/mnt下 mount 172.25.254.100:/nfsdir  /mnt/


2、测试在服务端/nfsdir下新建文件和客户端/mnt下同步


3、服务端可以指定共享
1)可以指定网段和ip

sync为实时同步

如下图,服务端指定了共享网段和ip即指定客户端可以读写

但此时客户端还是无法建立文件

服务端给共享目录满权限并重启nfs服务,客户端便可以新建文件


2)可以指定uid和gid(后面加all_squash切换用户才会生效)


3)no_root_squash前面就失效,这句话表示在客户端你用什么用户创建文件就属于谁

三、即用即挂载

在客户端
ls -ld /net没有这个文件
安装 yum install autofs
开启这个服务并设置为开机自启动
/net这个文件自动出现


切到这个目录下cd /net
直接切换到服务端cd 172.25.254.105
进来后切换到共享目录下cd nfsdir  df查看可以看到实现自动挂载

从/nfsdir共享目录切出来后一段时间会自动卸挂载,默认为300s

可以在/etc/sysconfig/autofs里设置退出nfsdir后的自动取消挂载时间


四、自动设置挂载点(设置默认挂载点为/mnt/westos)
在客户端
1、先在/etc/auto里写入上层目录/mnt /etc/auto.nfs(名字随意)


2、编辑自己的这个文件/etc/auto.nfs里写入挂载点,参数,服务端的共享目录


3、直接cd/mnt/westos里df查看,实现自动挂载

mount可以查看自己设定的参数



cfis和nfs都属于文件系统

cifs主要对于window(linux也可以使用但是没有nfs效果好)  nfs主要对于linux和unix

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值