新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 操作系统 > Unix系统 > Solaris教程 > 正文:NFS的使用详细方法

NFS的使用详细方法

新客网 XKER.COM 2008-03-29 来源: 收藏本文

 3、nfs客户机设置。

  安装好nfs服务器后,就可以用客户端使用共享资料了。首先要检测nfs服务器,然后安装。

  3.1 检测nfs服务器。

  # showmount [ -ade ] <hostname>

  * -a  显示已经已经使用的资源和来自哪个nfs服务器。

  * -d  显示已经被远程安装的资源。

  * -e  显示可以被安装的可以资源。一般用-e来查看远程主机的可以资源。

  3.2 建立共享。

  # mount [ -F nfs ] [ -o options ] path-to-resource path-to-local-mount-point

  * -F nfs  指定共享文件系统,默认的。没必要指定。

  * -o options 指定选项,例如权限。默认rw,可读/写。也可以ro--只读。

  * path-to-rescource  指定nfs服务器的主机名和共享资源路径。

  * path-to-local-mount-point 指定共享资源在本地的mount点。

  例如:

  # mkdir /export/home/games

  # mount peng:/export/home/peng/games /exprot/home/games

  共享远程主机peng的/export/home/peng/games目录,可读写,挂接在本地的/exprot/home/games目录上。

  3.3取消共享。

  # umount [-F nfs] remote-path-to-resource path-to-local-mount-point

  * -F nfs  默认的文件系统。

  * remote-path-to-resource 远程主机和共享目录路径,主机和共享目录路径用冒号分隔。

  * path-to-local-mount-point  本地主机挂点。

  例如:

  # umount peng:/export/home/peng/games /export/home/games

  取消远程主机peng上的/exprot/home/peng/games这个目录的在本地/export/home/games上的共享。

  3.4 系统开机自动共享。

  修改/etc/vfstab文件,格式如下:  

  device to mount   device to fsck   mount point  FS type   fsck pass   mount at boot   mount options

  *  device to mount 指定远程服务器名和共享路径。远程服务器名和共享路径用冒号分开。

  *  device to fsck  这个是空的。从来不从客户机进行文件检测。

  *  mount point  指定本地的mount点。这个目录必须是已经存在的。

  *  FS type  对于nfs资源系统来说,当然是nfs了。

  *  fsck pass  这个也是空的。表示不从客户机进行文件系统检测。

  *  mount at boot 选择yes or no,yes就是启动时自动安装。

  *  mount options 用逗号分隔的mount命令的列表。

  例如:

  # vi /etc/vfstab 添加:

  peng:/export/home/peng/games - /export/home/games nfs - yes soft,bg

  表示开机自动把远程主机peng的/export/home/peng/games目录自动挂到本机的/export/home/games下。soft选项是目录不能安装,产生一个错误。bg选项,系统启动过程中安装在后台。

  关于mount options的参数,请用 man mount 自己看看吧。  

  3.5 手工调试命令。

  # mountall  

  不带任何参数,安装所有列在/etc/vfstab文件中mount at boot中为yes的资源。

  # mountall -r 只影响远程文件

  # mountall -l 只影响本地文件

  # umountall

  不带任何参数,谢载已经安装的资源。不包括/ 、/proc、/usr、/var。另外,系统忙,也可能不会卸载。

  # umountall -r 只影响远程文件

  # umountall -l 只影响本地文件

  小节:

  到这里我想应该没有什么问题了。

  大家只要注意一下客户端和服务器端的区分。

  nfs服务器端运行守侯进程mound、nfsd

  nfs服务器端使用文件/etc/dfs/dfstab、/etc/dfs/sharetab、/etc/rmtab

  nfs服务器使用命令是:share unshare shareall unshareall

  

  nfs客户端运行守侯进程statd、lockd。

  用到的文件是/etc/vfstab、/etc/mnttab

  nfs客户机使用命令是:mount umount mountall umountall

  知道这些,就ok了。

  FAQ :

  1、运行mount命令不能得到共享资源,得到信息:“nfs server not responding”。            

  answer:确信服务器上nfsd和mountd已经运行,资源已经用共享命令正确共享。  

  2、当我企图共享到本地磁盘时,错误为:“mount:/tmp_mount not found”.

  answer: 你有没有在本地创建mount点。。。

共2页: 上一页 [1] [2] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐