Chinaunix首页 | 论坛 | 博客
  • 博客访问: 51976
  • 博文数量: 17
  • 博客积分: 1466
  • 博客等级: 上尉
  • 技术积分: 210
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-06 17:05
文章分类

全部博文(17)

文章存档

2011年(1)

2010年(16)

分类:

2011-02-22 12:14:41

1.如何使本地介质可供其他系统使用

很多情况下我们可能需要将光驱共享出去,特别是像M4000M5000这些设备划分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驱动器中的任何介质。但是,可以将共享限制为特定的

CDCD系列,如share(1M)中所述。

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(1M) commands here for automatic execution

#       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 ""] [resource]

#       .e.g,

#       share  -F nfs  -o rw=engineering  -d "home dirs"  /export/home2

 

#       Place share(1M) commands here for automatic execution

#       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 ""] [resource]

#       .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    00/08/29 SMI"

#

# 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    00/08/29 SMI"

#

# 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

 

阅读(1509) | 评论(1) | 转发(0) |
0

上一篇:热了祝贺自己oracle 043考试通过!yeah!

下一篇:没有了

给主人留下些什么吧!~~

chinaunix网友2011-03-06 08:38:46

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com