• nfs使用教程


    服务端

    配置说明

    • 文件名
    /etc/exports
    
    • 格式
    <输出目录> [客户端 (访问权限,用户映射,其他) ] [客户端 (访问权限,用户映射,其他) ]
    
    • 格式说明
    输出目录:NFS系统共享给客户机使用的目录
    
    客户端:网络中可以访问这个NFS输出目录的计算机
    - 192.168.0.10:指IP地址
    - 192.168.0.0/24:指定子网
    - fwd.nocsys.cn:指定域名
    - *.nocsys.cn:指定域
    - *:所有主机
    
    访问权限:设置NFS输出目录的访问权限
    - ro:只读
    - rw:读写
    
    用户映射:
    - all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组
    - no_all_squash:不映射(默认设置)
    - root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置)
    - no_root_squash:root用户对共享的目录拥有至高的权限控制,就像是对本机的目录操作一样
    - anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx)
    - anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx)
    
    其他:
    - secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置)
    - insecure:允许客户端从大于1024的tcp/ip端口连接服务器
    - sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
    - async:将数据先保存在内存缓冲区中,必要时才写入磁盘
    - wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置)
    - no_wdelay:若有写操作则立即执行,应与sync配合使用
    - subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置)
    - no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
    

    命令帮助

    客户端命令:
    - showmount -e 127.0.0.1:查询NFS共享状态
    - showmount -a 127.0.0.1:显示已经与客户端建立连接的目录信息
    
    挂载命令(需要安装nfs-utils):
    - mount 127.0.0.1:/root/nfs /nfs
    

    服务端配置

    设置配置文件

    # mkdir nfs
    # cat /etc/exports
    /root/nfs 92.0.0.0/24(rw,sync,no_root_squash)
    

    安装服务

    # yum install nfs-utils -y
    

    启动服务

    # systemctl enable nfs
    # systemctl start nfs
    # showmount -e 92.0.0.9
    Export list for 92.0.0.9:
    /root/nfs 92.0.0.0/24
    

    客户端配置

    安装服务

    # yum install nfs-utils -y
    

    搜索NFS

    # showmount -e 92.0.0.9
    Export list for 92.0.0.9:
    /root/nfs 92.0.0.0/24
    

    挂载目录

    # mkdir /nfs
    # mount 92.0.0.9:/root/nfs /nfs
    # showmount -a 92.0.0.9
    All mount points on 92.0.0.9:
    92.0.0.13:/root/nfs
    

    取消挂载

    # umount /nfs/
    
  • 相关阅读:
    C++ 与 C 的预处理能力
    unicore32linuxgcc 预定义宏
    内核中的原子上下文
    ConText
    PREEMPT_ACTIVE
    对象和类
    java的getClass()函数
    堆栈以及对象的引用
    public、protected、default、private作用域
    android 环境变量搭建
  • 原文地址:https://www.cnblogs.com/silvermagic/p/9087175.html
Copyright © 2020-2023  润新知