zoukankan      html  css  js  c++  java
  • Centos 7/8 搭建NFS Server

    NFS Server

    1. 安装nfs-server

      # yum install -y nfs-utils

    2. 创建NFS目录

      # mkdir /nfs

    3. 配置NFS目录

      # echo "/nfs    *(rw,sync,no_root_squash)" >> /etc/exports

      参数说明: 

        rw 读写
        ro 只读
        sync 数据直接写入磁盘
        async 数据先写入内存
        no_root_squash 对root用户不压制,在服务端都映射为服务端的root用户
        root_squash 如果客户端是用户root操作,会被压制成nobody用户
        all_squash 不管客户端的使用nfs的用户是谁,都会压制成nobody用户
        nonuid=uid: 指定uid的值
        anongid=gid:指定gid的值

      # exportfs -rv  # 立即生效

    4. 启动NFS服务

      # systemctl enable --now nfs-server.service

      # showmount -e

     

     

    NFS Client(方法一)

    1. 安装nfs-client

      # yum install -y nfs-utils

    2. 创建挂载目录

      # mkdir /var/nfs

    3. 查看NFS Server目录

      # showmount -e nfs-server-ip

    4. 挂载NFS Server目录

      # mount -t nfs nfs-server-ip:/nfs /var/nfs

     

    NFS Client(方法二)

    要实现开机自动挂载,通常将挂载配置信息直接写入到 /etc/fstab文件中。
    ​autofs自动挂载服务是一种Linux系统守护进程,当检测到用户访问一个尚未挂载的文件系统时,会自动根据配置文件进行挂载(动态挂载)。

    1. 安装autofs

      # yum install autofs

    2. 创建挂载目录

      # mkdir /var/nfs

    3. 自动挂载NFS配置

      # echo "/var/nfs    /etc/auto.nfs" >> /etc/auto.master

      # echo "data -fstype=nfs nfs-server-ip:/nfs" >> /etc/auto.nfs

    4. 启动autofs服务

      # systemctl enable --now autofs.service

  • 相关阅读:
    thinkphp中<eq>标签的使用
    Thinkphp中的eq比较标签
    select取数据库值设为默认值,TP框架模板中ifelse
    fastadmin 前端根据status自定义显示不同的内容
    CMS自定义表单无法切换“是否需要登录”开关
    js获取域名
    fastadmin 页面添加编辑日期时间
    bootstrap-table给单元格添加链接
    python相关资料
    区块链共识机制 —— PoW共识的Python实现
  • 原文地址:https://www.cnblogs.com/vincenshen/p/12447583.html
Copyright © 2011-2022 走看看