zoukankan      html  css  js  c++  java
  • NFS服务器简介

    1、NFS为Network File System(网络文件系统):不同机器不同的操作系统可以彼此共享数据文件。
         NFS的配置简单,启动remote procedure call(RPC, 就是rpcbind这个软件)。
         NFS的启动需要通过所谓的远程过程调用(RPC),不仅是要启动NFS,启动RPC。
     
    2、NFS: 可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件(share files).     (注意权限)
         NFS的服务端口: 2049
         远程过程调用(remote  procedure call)
         NFS用来传输的端口是随机选择的,小于1024的端口。
     
    3、RPC最主要的功能就是指定每个NFS功能所对应的port number,并且通知给客户端,让客户端可以连接到正确的端口上去。
          当服务器在启动NFS时会随机选取数个端口,并主动向RPC注册,因此RPC可以知道每个端口对应的NFS功能。
          RPC port 111 来监听客户端
       
          NFS服务器的主要任务是进行文件系统的共享,而文件系统的共享是与权限有关的。
          文件系统的inode所记录的属性UID、GID,而非账号与属组名。
          NFS的客户端以root用户登录登录,身份会被主动压缩成为匿名用户。
     
    4、NFS的软件结构
         主要配置文件:/etc/exports
         NFS文件系统维护命令:/usr/sbin/exportfs 
         共享资源的日志文件:/var/lib/nfs/*tab
         客户端查询服务器共享资源的命令: /usr/sbin/showmount
      
    5、NFS会直接使用内核,内核必须支持耐NFS才行。
     
       主要的配置方法:
       # vim /etc/exports
       /tmp   192.168.100.0/24(ro)localhost(rw)
     
       启动rpcbind
       #/etc/init.d/rpcbind start
       #/etc/init.d/nfs start
     
       NFS的连接查看   showmount -e localhost
     
  • 相关阅读:
    cocos2dx的MotionStreak.cpp解析(-)
    gcc/g++基本命令简介
    C++编译器与链接器工作原理
    简单介绍 ARC 以及 ARC 实现的原理
    求两个链表表示的数的和
    对象内存结构中的 isa 指针是用来做什么的?
    按层遍历二叉树的节点
    一个 Objective-C 对象的内存结构是怎样的?
    创建一个可以被取消执行的 block
    TCP&UDP
  • 原文地址:https://www.cnblogs.com/wangtao1993/p/5890330.html
Copyright © 2011-2022 走看看