Sun 周辺機器使用の手引き

ボリューム管理

ボリューム管理は、DVD-ROM、CD-ROM およびフロッピーディスクの管理を自動化するプログラムで、システムの一部です。たとえば、以前のリリースの Solaris (Solaris 2.1 以前) では、CD-ROM などのドライブをマウントして、そのデータにアクセスするには、多くの管理作業を行う必要がありました (自動マウントと手動マウントの比較を参照)。

Solaris 操作環境では、ボリューム管理機能によって、CD-ROM とフロッピーディスクが、それぞれ /cdrom/CD-ROM名/floppy/フロッピー名というファイルシステムとして、自動的にマウントされます。また、ワークステーションの使用中にも CD-ROM とフロッピーディスクのファイルシステムの情報は保持されます (再起動すると、メモリー中のデータベースは消去されます)。ワークステーションの使用中に挿入された媒体を確認するには、以下のようにして /vol/dsk ディレクトリの内容を表示します。


% ls /vol/dsk
supp_sol_2_7_smcc
unnamed_cdrom
unnamed_floppy

ボリューム管理は、構成ファイル /etc/vold.conf を使用して、どのデバイスを管理するか判断します。デフォルトの /etc/vold.conf ファイルには、以下の内容が含まれています。


# @(#)vold.conf 2.21 	 	 	 96/05/10 SMI
#
# Volume Daemon Configuration file
#

# Database to use (must be first)
db db_mem.so

# Labels supported
label dos label_dos.so floppy
label cdrom label_cdrom.so cdrom
label sun label_sun.so floppy 

# Devices to use
use cdrom drive /dev/rdsk/c*s2 dev_cdrom.so cdrom%d
use floppy drive /dev/rdiskette[0-9] dev_floppy.so floppy%d
use pcmem drive /dev/rdsk/c*s2 dev_pcmem.so pcmem%d 
forceload=true

# Actions
insert /vol*/dev/fd[0-9]/* user=root /usr/sbin/rmm
insert /vol*/dev/dsk/* user=root /usr/sbin/rmm
eject /vol*/dev/fd[0-9]/* user=root /usr/sbin/rmm
eject /vol*/dev/dsk/* user=root /usr/sbin/rmm
notify /vol*/rdsk/* group=tty /usr/lib/vold/volmissing -c

# List of file system types unsafe to eject
unsafe ufs hsfs pcfs

システムに 2 台目の DVD-ROM、CD-ROM およびフロッピーディスク装置を追加する前に、新しいデバイスを "Device to use" の一覧に加えて、/etc/vold.conf ファイルを変更します。"Device to use" エントリの構文は、以下のとおりです。


use デバイス タイプ 特殊ファイル名  共用オブジェクト 記号名 オプション

デバイス制御行の各可変項目の説明を、表 4–3 に示します。

表 4-3 デバイス制御構文の説明

構文 

説明 

使用可能な値とデフォルトの値 

デバイス

使用するリムーバブルメディアデバイスの種類。 

cdrom, diskette

タイプ

デバイスのクラス。 複数または単一媒体のサポート。 

drive

特殊ファイル名

使用するデバイスのパス名。 パスは、通常 /dev で始まります。

デフォルトで使用可能なデバイスは、/dev/dsk/c0t6/dev/rdiskette です。

共用オブジェクト

デバイスを管理するプログラムの場所。 

デフォルトの位置は、/usr/lib/vold/ 共用オブジェクト名です。

記号名

このデバイスの記号名。 記号名は、デバイスディレクトリ /cdrom または /floppy に置かれます。

既定値は、以下のとおりです。 

cdrom0, floppy0

オプション

挿入された媒体のユーザー、 グループ、モード。 

既定値は、以下のとおりです。user=nobody, group=nobody, mode=0666

/etc/vold.conf ファイルを変更した後に、ドライブを接続して、再構成をするためにシステムを再起動します。


注 -

各モードでのシステムの起動についての詳細は、周辺機器の接続後に起動するを参照してください。



注 -

ボリューム管理は、パス名 /dev/dsk/c0t6d0s2 を介して CD-ROM ドライブを制御し、パス名 /dev/diskette を介してフロッピーディスクドライブを制御します。これらのパスを使用して DVD-ROM、CD-ROM またはフロッピーディスクにアクセスしようとすると、エラーメッセージが表示されます。



注 -

ボリューム管理についての詳細は、マニュアルページのファイル形式 (4) と『Solaris のシステム管理 (第 1 巻)』を参照してください。