NFS即网络文件系统,是Unix系统直接用以共享文件的协议 。
NFS服务器:提供网络共享资源的系统
NFS客户:使用网络共享资源的系统
当客户端发出一个NFS请求时,挂接进程联系挂接守护进程(/usr/lib/nfs/mountd) 。本地挂接进程将挂接信息写到/etc/mnttab文件中 。一旦客户完成NFS挂接请求,服务器中的/etc/rmtab文件中会写入挂接信息 。当客户卸载了NFS共享资源后,这些信息就会从文件中删除 。
NFS 服务器守护进程
当客户试图访问远程共享资源时,NFS服务器的守护进程(/usr/lib/nfs/nfsd)响应请求并返回数据 。服务器守护进程由/etc/init.d/nfs.server产生 。如果/etc/dfs/dfstab文件中有共享条目,这些共享目录会在守护进程启动时自动共享 。
客户端NFS 守护进程
客户端有两个守护进程,/usr/lib/nfs/statd和/usr/lib/nfs/lockd 。这些进程在系统进入运行级别2时自动运行 。
# more /etc/dfs/dfstab
# Place share(M) commands here for automatic execution
# on entering init state 3.
#
# Issue the command "/etc/init.d/nfs.server start" to run the NFS
# daemon processes and the share commands, after adding the very
# first entry to this file.
#
# share [-F fstype] [ -o options] [-d " "] [resource]
# e.g,
# share -F nfs -o rw=engineering -d "home dirs" /export/home2
share命令
share [ -F FSType ] [ -o options ] [ -d description ] pathname
参数
-F FSType 指定文件系统的类型 。如果/etc/dfs/fstypes文件中缺省的远程文件类型是NFS,则不需要指定
-o options 控制客户端访问NFS共享资源的权限
-d description 共享资源的描述
pathname 要共享的资源
unshare命令
unshare [ -F nfs ] pathname
dfshares命令
用以查看服务器的共享资源
# dfshares
RESOURCE SERVER ACCESS TRANSPORT
venus:/usr/share/man venus - -
#dfshares mars
RESOURCE SERVER ACCESS TRANSPORT
mars:/export mars - -
dfmounts命令
服务器上查看共享资源被利用的状况
# dfmounts
RESOURCE SERVER PATHNAME CLIENTS
- venus /usr/share/man earth, pluto,(anon)
挂接远程网络文件系统
mount [ -F nfs ] [ -o options ] server:pathname mount_point
# mount venus:/usr/share/man /usr/share/man
推荐阅读
- 黄忠在草丛开大看得见吗
- 凉山州东五县是哪几个
- p2p平台和理财有什么关系
- 用DVD制作9的网络安装服务器以及遇到问题的解决
- 孙姓历史名人
- lol适应之力10等于多少
- 旧房重新打柜子多久能住
- 电子保单可以审车吗
- 淘宝怎么运营才有流量
- 绿萝卜丸子的做法