• NFS的使用


    网络文件系统,英文Network File System(NFS)。是由SUN公司研制的UNIX表示层协议(pressentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。

    1.安装
    yum -y install nfs
    yum -y install nfs-utils

    2.配置

    新建共享目录
    mkdir /nfsboot
    chmod 777 /nfsboot
    
    
    vim /etc/exports
    /nfsboot *(rw,sync,no_root_squash)
    #/root/nfsboot               共享的文件夹路径
    #*                           允许的ip
    #(rw,sync,no_root_squash)    权限
    

    3.重启服务,三种方法试试

    /sbin/service nfs restart
    /etc/init.d/nfs restart 
    systemctl start nfs.service
    

    4.exportfs

    exportfs 
    -a 全部挂载或卸载 /etc/exports中的内容
    -r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab
    -u 卸载单一目录(和-a一起使用为卸载所有/etc/exports文件中的目录)
    -v 输出详细的共享参数
    

    5.开启NFS服务的设备查询信息

    #查询简略信息
    [root@sdata-show ~]# showmount -e 127.0.0.1
    Export list for 127.0.0.1:
    /nfsboot *
    
    #查询详细信息
    [root@sdata-show ~]# cat /var/lib/nfs/etab 
    /nfsboot	*(rw,sync,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,rw,secure,no_root_squash,no_all_squash)
    
    
    #查看日志信息
    [root@sdata-show ~]# cat /var/log/messages | grep mount
    Oct 20 22:11:00 sdata-show rpc.mountd[108008]: Version 1.3.0 starting
    
    

    6.在客户端挂载

    mount -t nfs 192.168.1.211:/nfsboot /mnt/nfs
    
    #需要事先在客户端创建好目录
    #mount -t nfs -->挂载命令,表示挂载NFS共享的文件夹
    #192.168.1.211:/nfsboot-->服务器端共享的文件夹路径,格式为 IP:/共享文件夹路径
    /mnt/nfs -->映射到本地的文件夹,即客户端开发板上的文件夹。
    

    8.NFS服务器配置说明

    ro:共享目录只读
    rw:共享目录可读可写
    all_squash:所有访问用户都映射为匿名用户或用户组
    no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组
    root_squash(默认):将来访的root用户映射为匿名用户或用户组
    no_root_squash:来访的root用户保持root帐号权限
    anonuid=<UID>:指定匿名访问用户的本地用户UID,默认为nfsnobody(65534)
    anongid=<GID>:指定匿名访问用户的本地用户组GID,默认为nfsnobody(65534)
    secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器
    insecure:允许客户端从大于1024的tcp/ip端口连接服务器
    sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
    async:将数据先保存在内存缓冲区中,必要时才写入磁盘
    wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率
    no_wdelay:若有写操作则立即执行,应与sync配合使用
    subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限
    no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
    

    感谢https://blog.csdn.net/yang9315/article/details/90141378

  • 相关阅读:
    装饰器详解
    面试题求 平衡点
    Python面试题
    With语句上下文管理
    多个装饰器修饰一个函数
    NGINX部署配置参考.
    Django ORM操作
    MYsql 之多表查询.
    [数据结构与算法] : 二叉查找树
    [数据结构与算法] : 队列
  • 原文地址:https://www.cnblogs.com/cizao/p/11712970.html
Copyright © 2020-2023  润新知