zoukankan      html  css  js  c++  java
  • CentOS配置NFS

    NFS共享及挂载

    NFS服务端

    1、安装nfs

    yum -y install nfs-utils rpcbind
    

    (小提示:在安装完nfs-utils后,rpcbind默认是启动了的。)

    2、enable services设置开机启动nfs相关服务。

    systemctl enable rpcbind
    systemctl enable nfs-server 
    systemctl enable nfs-lock
    systemctl enable nfs-idmap
    

    输入systemctl enable nfs-server后会报:Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.

    3、启动nfs service

    systemctl start rpcbind
    systemctl start nfs-server
    systemctl start nfs-lock
    systemctl start nfs-idmap
    

    4、创建需要共享的目录

    mkdir -p /home/docker/images/
    chmod -R 777 /home/docker/images/
    

    5、配置需要共享的目录到 /etc/exports下,xxx.xxx.xxx.xxx为需要共享的对象ip地址。

    echo "/application/share 10.200.3.*(rw,sync,no_root_squash)" >> /etc/exports
    或
    echo "/application/share 10.200.3.0/24(rw,sync,no_root_squash)" >> /etc/exports
    
    exportfs -a          #使exports的修改生效
    
    [root@nfs_server ~]# more /etc/exports
    /application/share 192.168.0.*(rw,sync,no_root_squash)
    

    6、检查共享目录是否设置正确

    [root@nerve ~]# showmount -e
    Export list for nerve:
    /home/docker/images 10.200.3.*
    

    7、调整防火墙配置

    可使用 命令 iptables -L -n 查看开放的端口

    [root@nfs_server ~]# firewall-cmd --add-service=nfs --permanent --zone=public
    success
    [root@nfs_server ~]# firewall-cmd --add-service=mountd --permanent --zone=public
    success
    [root@nfs_server ~]# firewall-cmd --add-service=rpc-bind --permanent --zone=public
    success
    [root@nfs_server ~]# firewall-cmd --reload   重新载入配置,使其生效
    success
    

    NFS客户端

    注意:客户端不需要启动nfs服务

    1、安装nfs

    yum -y install nfs-utils
    

    2、检查共享目录是否设置正确,xxx.xxx.xxx.xxx 为共享服务器地址

    [root@centos7 yum.repos.d]# showmount -e 10.200.3.93
    Export list for 10.200.3.93:
    /home/docker/images 10.200.3.*
    

    3、挂载远程服务器NFS分区到本地挂载点

    make mount points

    mkdir -p /home/docker/images
    

    mount nfs

    mount -t nfs -o auto 10.200.3.93:/home/docker/images /home/docker/images
    

    (开发板上的目录,注意挂载成功后,/home/docker/images下原有数据将会被隐藏,无法找到)

  • 相关阅读:
    Android全局变量的定义与使用
    安卓4.0/4.1/4.2手机怎么打开USB调试模式
    Android中的DDMS进行调试
    Runtime.getRuntime().exec执行阻塞问题解决
    GC_EXTERNAL_ALLOC freed 与 GC_EXPLICIT freed 是什么?
    [基础]Android 应用的启动
    Android popupwindow 失去焦点或者点击空白区域时消失的解决方法
    [问题]Android listView item edittext 不能调用软键盘输入法
    Android greenDAO 数据库 简单学习之基本使用
    Java 找出四位数的所有吸血鬼数字 基础代码实例
  • 原文地址:https://www.cnblogs.com/A-Nan-q/p/15400891.html
Copyright © 2011-2022 走看看