网络文件系统
9 网络文件系统
9.1 NFS 服务器
Solaris OS 软件将有关目录的信息存储在文件 /etc/dfs/dfstab 中登。些重登中中中登中系中中中访
其其系系中中其其。此文件是包含 share 命令的脚本。
如果此文件不包含 share 命令,则 Solaris OS 不会在重新引导时启动 NFS 服务器守护进程。只要
dfstab 为空,即使明确调用了 /etc/init.d/nfs.server start,也不会执行任何操作。
示例:共享 /export/home
1. 将 share /export/home 插入到 /etc/dfs/dfstab。
2. 如果这是第一个条目,请执行 /etc/init.d/nfs.server start。
3. 输入 shareall。
4. 使用 share 检查 /export/home 是否已正确导出。
9.2 NFS 客户机
NFS 客户机不需要任何特殊的守护进程,但是必须通过名称来了解 NFS 服务器。仅了解 IP 地址
(mount 192.168.0.1:/export/home) 是远远不够的。必须在 /etc/inet/hosts 中定义所有
NFS 服务器(NIS 服务器或 DNS 服务器)。
可以使用 mount server:/export/home /tmp/home 挂载网络目录。如果下次重新引导时自动重
新建立此挂载,则将挂载插入到文件 /etc/vfstab。
注意:以用户 "root" 的身份从网络目录复制文件时,请记住本地 "root" 不能充当网络目录的 "root",而
是充当 "nobody"(除非在 anon=0 的服务器上共享)。不复制此目录中 "other" 无权读取的文件。要以
"root" 的身份复制网络目录中的所有文件,不要使用:
root# cd server:/data; tar cvf - | (cd data; tar xvf -)
最好使用 "rsh" 在服务器上获取根读取权限:
root# rsh server "cd /data; tar cvf -" | (cd data; tar xvf -)
9.3 与其他常见 UNIX 系统的差别
文件 /etc/dfs/dfstab 是 Solaris OS 的专有文件。其他常见 UNIX 系统(Linux、AIX 等)使用具有
不同语法的 /etc/exports,其中 shareall 称为 exportfs -a。
Solaris OS 初级系统管理员指南 32 版本 1.20e,2004 年 6 月
网络文件系统
9.4 自动挂载程序
使用自动挂载程序,可以在用户访问各自目录时自动挂载文件系统。在具有许多主机和用户的庞大网络
中,始终具有诸如 /net/ 或 /home/ 之类的目录路径非常有用。
下列两个文件定义基本自动挂载程序操作:/etc/auto_master 和 /etc/auto_home。
已为上述行为预定义了 auto_master。进行访问时,会使用适当的主机名自动扩展 /net。/home 的
处理方式在 auto_home 中定义。
/net -hosts -nosuid,nobrowse
/home auto_home -nobrowse
如果 auto_home 包含行
* /export/home/&
则在输入 /home/joe 并将 /export/home/joe 挂载到此挂载点时,自动挂载程序变为活动程序。
Solaris OS 初级系统管理员指南 33 版本 1.20e,2004 年 6 月
阅读(405) | 评论(0) | 转发(0) |