9.网络文件系统
9.1 NFS服务器
Solaris将目录信息存储在/etc/dfs/dfstab 中,以便于在网络上的其他系统安装。该文件是一个被share命令使用的脚本。
如果这个文件没有包含任何share命令,Solaris OE(OE,操作系统引擎??)在重起时不会自动开始共享网络文件系统, 即使明确的调用执行了/etc/init.d/nfs.server start命令,dfstab也是空的。
例如:共享/export/home
1、 添加share /export/home 到/etc/dfs/dfstab中
2、 如果这是第一次添加该文件中的内容,执行/etc/init.d/nfs.server start命令
3、 输入shareall
4、 如果/export/home被正确共享的话,使用share命令检查
9.2NFS客户端
一个NFS客户端不需要制定任何域,但是,NFS服务器名是重要的。一个IP地址 (mount 192.168.0.1:/export/home)是不够的,所有的NFS服务器必须在/etc/inet/hosts,NIS或者DNS中定义。
你能够安装(mount)一个网络目录,使用命令 mount server:/export/home /tmp/home。如果这个安装点需要在下次系统重起的时候自动的安装的话,在文件/etc/vfstab中插入该安装点的相关内容。
注意:当使用root用户在网络目录中拷贝文件的时候,注意,本地的root和网络目录上的root是不同的,都是作为"nobody"(除非在服务器上使用了anon=0)。网络目录下的文件没有"other"用户的读权限是禁止拷贝的,为了使用root用户从网络文件目录中拷贝所有的文件,不要使用下列命令:
root# cd server:/verz;tar cvf - | (cd verz;tar xvf -)
最好使用 rsh来在该服务器上获得 root用户的读权限:
root# rsh server "cd /verz; tar cvf -"|(cd verz;tar xvf -)
9.3 与其他的流行的UNIX系统的区别
在Solaris上的NFS系统与其他流行的UNIX版本中(Linux,AIX等)的实现不完全相同:
1)文件:Solaris 系统中文件/etc/dfs/dfstab,由/etc/exports取代;
2) 命令:Solaris 系统中的命令shareall由exportfs -a取代。
9.4 自动加载(AutoMounter)
自动加载功能可以实现在用户访问相关目录的时候自动的将文件系统加载(mount)。在大型网络环
境中,如果大量主机和用户的具有如下目录路径/net/<hostname>或/home/<username>是,将会非常有帮助。
两个文件定义自动加载的基本操作:/etc/auto_master和/etc/auto_home.
auto_master文件预定义了上述自动加载的行为。
目录/net将会在访问相关的主机是自动加载。
/home目录的自动加载功能在/etc/auto_home文件中定义。
/net -hosts -nosuid,nobrowse
/home auto_home -nobrowse
如果/etc/auto_home文件包含以下行
/export/home/&
当有人访问/home/joe目录时,自动加载功能将起作用,把/export/home/joe 加载到这个加载点
(/home/joe)
Solaris 常见问题
0
相关文章