• centos7-NFS-网络文件系统


    NFS(network file system)网络文件系统

    pdf文档下载链接
    https://files.cnblogs.com/files/duxingren/NFS.zip

    服务器192.168.30.31
    客户端192.168.30.32

    NFS 介绍

    NFS(network file system 网络文件系统),使计算机之间通过tcp/ip网络共享资源。在NFS的应用中,NFS的客户端应用可以透明地读写存放NFS服务器上的文件,像访问本地文件一样。
    NFS由服务器端和客户端两部分组成
    • NFS服务器:通过NFS协议将文件共享到网络。
    • NFS客户端:通过网络挂载NFS共享目录到本地计算机。
    • NFS服务器一般做视频、图像共享服务。优点:节约存储空间,减少I/O访问资数。

    安装部署

    yum -y install nfs-utils #安装
    systemctl enable nfs-server #设置开机启动
    systemctl start nfs-server #立即启动服务
    systemctl is-active nfs-server #检查服务是否启动

    NFS共享

    vim /etc/exports
    /nfs *(rw,sync,no_root_squash)
    /opt/share 192.168.30.0/24(rw)
    /opt/test 192.168.30.0/24(rw)

    配置说明:

    这一行分为三个部分:
    第一部分:/nfs ,这个是本地要共享出去的目录。
    第二部分:192.168.33.0/24 ,允许访问的主机,可以是一个IP:192.168.33.32,也可以是一个IP段:192.168.33.0/24
    第三部分:括号中部分。
    rw表示可读写,ro只读;

    sync :同步模式,内存中数据时时写入磁盘;
    async :不同步,把内存中数据定期写入磁盘中;
    no_root_squash :加上这个选项后,root用户就会对共享的目录拥有至高的权限控制,就像是对本机的目录操作一样。不安全,不建议使用;
    root_squash:和上面的选项对应,root用户对共享目录的权限不高,只有普通用户的权限,即限制了root;
    all_squash:不管使用NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;
    anonuid/anongid :要和root_squash 以及all_squash一同使用,用于指定使用NFS的用户限定后的uid和gid,前提是本机的/etc/passwd中存在这个uid和gid。
    fsid=0表示将/nfs整个目录包装成根目录
    exportfs命令
    exportfs -r #该命令重新载入配置,使配置生效
    showmount -e 192.168.33.31#检查服务器共享情况

    exprotfs -v #显示配置文件(/etc/exports)内容

    客户端

    [root@node5 opt]# mount -t nfs 192.168.30.31:/opt/share /opt/share
    [root@node5 opt]# cd share/
    [root@node5 share]# ls
    a.txt

  • 相关阅读:
    [转] Vue + Webpack 组件式开发(练习环境)
    [转] 从零构建 vue2 + vue-router + vuex 开发环境到入门,实现基本的登录退出功能
    [转] Redux入门教程(快速上手)
    [转] 前端数据驱动的价值
    [转] React风格的企业前端技术
    [转] 对Array.prototype.slice.call()方法的理解
    [转] webpack之plugin内部运行机制
    [转] 静态资源的分布对网站加载速度的影响/浏览器对同一域名下并发加载资源数量
    Mysql 版本号、存储引擎、索引查询
    linux 查看CPU、内存、磁盘信息命令
  • 原文地址:https://www.cnblogs.com/duxingren/p/12738178.html
Copyright © 2020-2023  润新知