分类:
2011-02-22 12:14:41
1.如何使本地介质可供其他系统使用
很多情况下我们可能需要将光驱共享出去,特别是像M4000,M5000这些设备划分domain以后。要想实现光驱共享,我们可以将系统配置为共享介质驱动器模式,以便使这些驱动器中的任何介质可供其他系统使用。但音乐CD除外。共享介质驱动器后,其他系统只需挂载这些驱动器即可访问其包含的介质。有关说明,请参见第2节中的“如何访问远程系统上的可移除介质”。
1. 成为超级用户
2. 创建要共享的伪目录。
# mkdir /dummy
dummy挂载点可以是任何目录名,例如/dummy。此目录将不包含任何文件。其唯一的用途是“唤醒”NFS守护进程,以便此进程通知共享的介质驱动器。
3. 将以下项添加到/etc/dfs/dfstab文件。
share -F nfs -o ro /dummy
启动NFS服务器服务时,该服务会遇到该项,“唤醒”NFS守护进程,然后通知共享的介质驱动器。
4. 确定NFS服务器服务是否正在运行。
# svcs *nfs*
如果NFS服务器服务正在运行,则svcs命令将返回以下输出:
online 14:28:43 svc:/network/nfs/server:default
5. 确定NFS服务器的状态,然后选择以下操作之一:
■ 如果NFS服务器服务正在运行,则转到步骤7。
■ 如果NFS服务器服务没有运行,则转到下一步。
6. 启动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
7. 弹出当前位于驱动器中的任何介质。
# eject media
8. 指定对/etc/rmmount.conf文件的超级用户写入权限。
# chmod 644 /etc/rmmount.conf
将以下行添加到/etc/rmmount.conf文件:
share media*
9. 这些行共享装入系统CD-ROM驱动器中的任何介质。但是,可以将共享限制为特定的
CD或CD系列,如share(
10. 删除/etc/rmmount.conf文件的写入权限。
# chmod 444 /etc/rmmount.conf
此步骤可将文件恢复为其缺省权限。
11. 装入介质。
现在装入的介质和所有后续介质均可供其他系统使用。请记住,在检验此任务之前,
应等待驱动器上的指示灯停止闪烁。
要访问介质,远程用户必须按照第2节中的“如何访问远程系统上的可移除介质”中
的说明,按名称挂载介质。
12. 检验介质是否确实可供其他系统使用。
如果介质可用,则会显示其共享配置,还将显示共享的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 ""
示例1 使本地CD可供其他系统使用
以下示例说明如何使任何本地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 ""
2.如何访问远程系统上的可移除介质
一旦我们将光驱共享以后,就需要通过手动将介质挂载到文件系统中,这样就可以访问远程系统上的该介质。另外,远程系统还必须已按照第1节中的“如何使本地介质可供其他系统使用”中的说明共享其介质。
1.选择一个现有目录用作挂载点。或者,创建一个挂载点。
$ mkdir /directory
其中/directory是创建作为远程系统CD挂载点的目录的名称。
2.查找要挂载的介质的名称。
$ showmount -e system-name
3.以超级用户身份挂载介质。
# mount -F nfs -o ro system-name:/media/media-name local-mount-point
system-name: 将挂载其介质的系统的名称。
media-name 要挂载的介质的名称。
local-mount-point 将挂载远程介质的本地目录。
4.以超级用户身份注销。
5.检验是否已挂载
$ ls /media
完整的操作实例:
注:该实例为:将A主机的光驱共享给B主机使用
以下步骤在A主机上操作:
# mkdir /dummy
# TERM=vt100;export TERM
# vi dfstab
# Place share(
# on entering init state 3.
#
# Issue the command 'svcadm enable network/nfs/server' to
# run the NFS daemon processes and the share commands, after adding
# the very first entry to this file.
#
# share [-F fstype] [ -o options] [-d "
# .e.g,
# share -F nfs -o rw=engineering -d "home dirs" /export/home2
# Place share(
# on entering init state 3.
#
# Issue the command 'svcadm enable network/nfs/server' to
# run the NFS daemon processes and the share commands, after adding
# the very first entry to this file.
#
# share [-F fstype] [ -o options] [-d "
# .e.g,
# share -F nfs -o rw=engineering -d "home dirs" /export/home2
share -F nfs -o ro /dummy //此处为添加的内容
"dfstab" 13 lines, 423 characters
# svcs *nfs*
STATE STIME FMRI
disabled 14:45:18 svc:/network/nfs/server:default //服务未启动
online 14:45:45 svc:/network/nfs/mapid:default
online 14:45:45 svc:/network/nfs/cbd:default
online 14:45:45 svc:/network/nfs/status:default
online 14:45:45 svc:/network/nfs/nlockmgr:default
online 14:47:36 svc:/network/nfs/client:default
online 14:47:36 svc:/network/nfs/rquota:default
# svcadm enable network/nfs/server //启动服务
# svcs *nfs*
STATE STIME FMRI
online 14:45:45 svc:/network/nfs/mapid:default
online 14:45:45 svc:/network/nfs/cbd:default
online 14:45:45 svc:/network/nfs/status:default
online 14:45:45 svc:/network/nfs/nlockmgr:default
online 14:47:36 svc:/network/nfs/client:default
online 14:47:36 svc:/network/nfs/rquota:default
online 15:32:43 svc:/network/nfs/server:default
# svcs -p svc:/network/nfs/server:default
STATE STIME FMRI
online 15:32:43 svc:/network/nfs/server:default
15:32:43 8300 mountd
15:32:43 8302 nfsd
# eject cdrom
# cd /etc/
# ls -l rmmount.conf
-r--r--r-- 1 root bin 442 Jan 14 16:59 rmmount.conf
# chmod 644 rmmount.conf
# vi rmmount.conf
# ident "@(#)rmmount.conf 1.12
#
# Removable Media Mounter configuration file.
#
# File system identification
ident hsfs ident_hsfs.so cdrom
ident ufs ident_ufs.so cdrom floppy rmdisk pcmem
ident pcfs ident_pcfs.so floppy rmdisk pcmem
ident udfs ident_udfs.so cdrom floppy rmdisk
# Actions
action cdrom action_filemgr.so
action floppy action_filemgr.so
action rmdisk action_filemgr.so
# Mount
mount * hsfs udfs ufs -o nosuid
# ident "@(#)rmmount.conf 1.12
#
# Removable Media Mounter configuration file.
#
# File system identification
ident hsfs ident_hsfs.so cdrom
ident ufs ident_ufs.so cdrom floppy rmdisk pcmem
ident pcfs ident_pcfs.so floppy rmdisk pcmem
ident udfs ident_udfs.so cdrom floppy rmdisk
# Actions
action cdrom action_filemgr.so
action floppy action_filemgr.so
action rmdisk action_filemgr.so
# Mount
mount * hsfs udfs ufs -o nosuid
share cdrom* //添加的内容
~
"rmmount.conf" 19 lines, 455 characters
# chmod 444 rmmount.conf
# share
- /dummy ro ""
- /cdrom/eis-dvd ro ""
# mount -F nfs -o ro boss-ora9:/cdrom/eis-dvd /pan // pan为在B主机上创建的目录
# cd pan
# ls
CONTENTS.txt DISCLAIMER.txt history.txt
COPYRIGHT README-28SEP10 sun
chinaunix网友2011-03-06 08:38:46
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com