可以将系统配置为共享其介质驱动器,以便使这些驱动器中的任何介质可供其他系统使用。音乐 CD 除外。共享介质驱动器后,其他系统只需挂载这些驱动器即可访问其包含的介质。有关说明,请参见如何访问远程系统上的可移除介质。
成为超级用户。
创建要共享的伪目录。
# mkdir /dummy |
dummy 挂载点可以是任何目录名,例如 /dummy。 此目录将不包含任何文件。其唯一的用途是“唤醒”NFS 守护进程,以便此进程通知共享的介质驱动器。
share -F nfs -o ro /dummy |
启动 NFS 服务器服务时,该服务会遇到该项,“唤醒” NFS 守护进程,然后通知共享的介质驱动器。
# svcs *nfs* |
如果 NFS 服务器服务正在运行,则 svcs 命令将返回以下输出:
online 14:28:43 svc:/network/nfs/server:default |
确定 NFS 服务器的状态,然后选择以下操作之一:
如果 NFS 服务器服务正在运行,则转到步骤 7。
如果 NFS 服务器服务没有运行,则转到下一步。
# svcadm enable network/nfs/server |
验证 NFS 守护进程是否正在运行。
例如:
# svcs -p svc:/network/nfs/server:default STATE STIME FMRI online Aug_30 svc:/network/nfs/server:default Aug_30 319 mountd Aug_30 323 nfsd |
弹出当前位于驱动器中的任何介质。
# eject media |
指定对 /etc/rmmount.conf 文件的超级用户写入权限。
# chmod 644 /etc/rmmount.conf |
将以下行添加到 /etc/rmmount.conf 文件:
share media* |
这些行共享装入系统 CD-ROM 驱动器中的任何介质。但是,可以将共享限制为特定的 CD 或 CD 系列,如 share(1M) 中所述。
删除 /etc/rmmount.conf 文件的写入权限。
# chmod 444 /etc/rmmount.conf |
此步骤可将文件恢复为其缺省权限。
装入介质。
现在装入的介质和所有后续介质均可供其他系统使用。请记住,在检验此任务之前,应等待驱动器上的指示灯停止闪烁。
要访问介质,远程用户必须按照如何访问远程系统上的可移除介质中的说明,按名称挂载介质。
检验介质是否确实可供其他系统使用。
如果介质可用,则会显示其共享配置,还将显示共享的 dummy 目录。
# share - /dummy ro "" - /cdrom/sol_10_305_sparc/s5 ro "" - /cdrom/sol_10_305_sparc/s4 ro "" - /cdrom/sol_10_305_sparc/s3 ro "" - /cdrom/sol_10_305_sparc/s2 ro "" - /cdrom/sol_10_305_sparc/s1 ro "" - /cdrom/sol_10_305_sparc/s0 ro "" |
以下示例说明如何使任何本地 CD 可供网络中的其他系统使用。
# mkdir /dummy vi /etc/dfs/dfstab (Add the following line:) # share -F nfs -o ro /dummy # svcs *nfs* # svcadm enable network/nfs/server # svcs -p svc:/network/nfs/server:default # eject cdrom0 # chmod 644 /etc/rmmount.conf # vi /etc/rmmount.conf (Add the following line:) share cdrom* # chmod 444 /etc/rmmount.conf (Load a CD.) # share - /dummy ro "" - /cdrom/sol_10_305_sparc/s5 ro "" - /cdrom/sol_10_305_sparc/s4 ro "" - /cdrom/sol_10_305_sparc/s3 ro "" - /cdrom/sol_10_305_sparc/s2 ro "" - /cdrom/sol_10_305_sparc/s1 ro "" - /cdrom/sol_10_305_sparc/s0 ro "" |
以下示例说明如何使任何本地软盘可供网络中的其他系统使用。
# mkdir /dummy # vi /etc/dfs/dfstab (Add the following line:) share -F nfs -o ro /dummy # svcs *nfs* # svcadm enable network/nfs/server # svcs -p svc:/network/nfs/server:default # eject floppy0 # chmod 644 /etc/rmmount.conf # vi /etc/rmmount.conf (Add the following line:) share floppy* # chmod 444 /etc/rmmount.conf (Load a diskette.) # volcheck -v media was found # share - /dummy ro "" - /floppy/myfiles rw "" |
以下示例说明如何使任何本地 PCMCIA 内存卡可供网络中的其他系统使用。
# mkdir /dummy # vi /etc/dfs/dfstab (Add the following line:) # svcs *nfs* # share -F nfs -o ro /dummy # svcadm enable network/nfs/server # svcs -p svc:/network/nfs/server:default # eject pcmem0 # chmod 644 /etc/rmmount.conf # vi /etc/rmmount.conf (Add the following line:) share floppy* svc:/network/nfs/server:default# chmod 444 /etc/rmmount.conf (Load a PCMCIA memory card.) # volcheck -v media was found # share - /dummy ro "" - /pcmem/myfiles rw "" |