首页 > 代码库 > nfs学习笔记

nfs学习笔记

Linux: 提供rpc服务的程序, 监听在:111/tcp, 111/udp

RPC: 编程技术,简化分布式应用程序的开发,

工作工程:NFS客户端-->RPC客户端-->RPC服务器端-->NFS服务器端

NFS: 工作在Unix/Linux

nfs启动的进程: nfsd(nfs服务), mountd(挂载), quotad(配额)

关于端口:

nfsd: 2049/tcp, 2049/udp

mountd: 端口

quotad: 端口

半随机的

/etc/exports文件格式:

 共享的目录路径客户列表

(注:多个客户之间使用空白字符分隔,每个客户端后面必须跟一个小括号,里面定义了此客户访问特性,如访问权限等

如:

172.16.0.0/16(ro,async) 192.16.0.0/24(rw,sync)

命令:

showmount -e NFS_SERVER: 查看NFS服务器“导出”的各文件系统

showmount -a NFS_SERVER: 查看NFS服务器所有被挂载的文件系统及其挂载的客户端对应关系列表

showmount -d NFS_SERVER: 显示NFS服务器所有导出的文件系统中被客户端挂载了文件系统列表

exportfs命令:

-a:跟-r-u选项同时使用,表示重新挂载所有文件系统或取消导出所有文件系统;

-r: 重新导出

-u: 取消导出

-v: 显示详细信息

客户端使用mount命令挂载:

#mount -t nfs NFS_SERVER:/PATH/TO/SOME_EXPORT  /PATH/TO/SOMEWHRERE

 

文件系统导出属性:

    ro:只读

    rw:读写

    sync:同步

    async:异步

    root_squash: 将root用户映射为来宾账号;

    no_root_squash:

    all_squash: 无论是谁都转换为来宾账号

    anonuid=, anongid=: 指定映射的来宾账号的UIDGID

 


本文出自 “10917734” 博客,请务必保留此出处http://10927734.blog.51cto.com/10917734/1856122

nfs学习笔记