Solaris系统管理培训(第十五章:网络文件系统)

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航