Chinaunix

标题: 搜索到一文章,谁来帮我理解一下这句话的意思! [打印本页]

作者: dmzhao    时间: 2006-02-27 16:49
标题: 搜索到一文章,谁来帮我理解一下这句话的意思!
问题一:就是我加了下画线的那句!解释一下!!

我们知道,在Linux下面无论是软盘、光盘还是其他的逻辑驱动器都是需要先mount,然后才能访问该驱动器中的内容,这叫做“安装本地文件系统”,而NFS实际上也是通过安装“文件系统”来实现文件共享的,只不过NFS安装的是“远程文件系统”。对于Linux而言,安装“远程文件系统”与安装“本地文件系统”没有什么区别;对用户来说,他将不会知道自己访问的文件究竟是在本地还是在远程主机上面。Mount命令的语法是:
mount  host:/test  /temp/test
其中host是远程Linux主机的机器名,也可以换成IP地址,接下来一个“:”,后面紧跟着的test是远程主机上面允许共享的目录名。/temp/test是本地的一个目录名。
这条命令的意思是:将主机名为host上的test目录安装到本地主机上面的/temp/test目录中,以后只要进入/temp/test就可以访问共享资源了。
任何一台Linux机器即既可以作为NFS 客户也可以作为NFS服务器,也就是说它可以向其他机器输出文件系统,也可以安装其他机器输出的文件系统。拥有实际的物理磁盘并且通过NFS将这个磁盘共享的主机叫NFS文件服务器,通过NFS访问远程文件系统的主机叫NFS客户机。上面的这条mount实际上就是在NFS客户机上所执行的命令,下面我们来看看NFS服务器的配置。假设我们配置的NFS服务器的IP地址是192.168.0.1。
编辑/etc/exports文件 它的格式是:Directory hostname(options)。其中(options)是可选的,比方说“/mnt/test 192.168.0.10”表示允许主机192.168.0.10安装/mnt/test。
如果后面加上选项,如“/mnt/test 192.168.0.10(ro)anotherhost(rw)”则表示仅仅允许192.168.0.10以只读方式安装/mnt/test,但允许主机名为anotherhost的计算机以读写方式安装/mnt/test,缺省情况下为ro方式。
在编辑exports文件时,有一点要注意,就是hostname不能是本地主机名或者本地主机的IP地址,换句话说,您不能够在单机上进行NFS服务的测试。
启动服务器端 在命令行下面输入rpc.nfsd和rpc.mountd,启动NFS守护进程。


另外

1)我的主机(服务端-redhat9--ip:10.3.10.104---共享目录为/home/zhaosmb2)/etc/exports文件如下:
/home/zhaosmb2/          10.3.10.103(rw)

2)我的从机(客户端-redflag4.1--ip:10.3.10.103--共享目录为/home/share)执行命令如下
mount 10.3.10.104:/home/zhaosmb2 /home/share
执行结果是没反应(我已重启了nfs服务。)

问题二:我以上问题出在哪?
作者: dmzhao    时间: 2006-02-27 16:55
问题二,过了好长的时间,终于mount上了,怎么要这么长的时间啊!
作者: ippen    时间: 2006-02-27 17:50
问题1,指在服务器端不能mount本机export出去的网络文件夹
2,尝试将你两台电脑的主机名加到hosts文件中,或者建立对应的域名解释,速度慢和域名解释有关
作者: kelela    时间: 2006-02-27 23:08
但是我测试过单机的nfs实验
当然,我hostname处是*




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2