Назад | Содержание | Вперед |
Начиная с системы Solaris 2.2, управление томами автоматизирует монтирование CD-ROM-ов и дискет; пользователям больше не нужно иметь права суперпользователя для монтирования CD-ROM-ов или дискет.
ВНИМАНИЕ! Процедуры по монтированию CD-ROM-ов и дискет для Solaris 2.0 и 2.1 не работают для Solaris 2.2 и более поздних версий. За управление томами для CD-ROM-ов отвечает путь /dev/dsk/c0t6d0s0, а для дисковода для дискет - /dev/diskette. Если вы попытаетесь получить доступ к CD-ROM или дискете, используя эти пути, то получите сообщение об ошибке.
Управление томами имеет стандартный пользовательский интерфейс для управления дискетами и CD-ROM-ами. Управление томами имеет три основных преимущества:
Для монтирования устройств вручную требуется выполнить следующие шаги:
При использовании управления томами выполните следующие шаги:
Управление томами состоит из демона (daemon) по управлению томами /usr/sbin/vold, конфигурационного файла /etc/vold.conf, используемого демоном vold для определения каким устройством надо управлять, файла /etc/rmmount.conf, используемого для конфигурации монтажа сменных устройств, и действий в /usr/lib/rmmount. Демон тома записывает сообщения в файл /var/adm/vold.log.
Файл по умолчанию /etc/vold.conf выглядит следущим образом:
# @(#)vold.conf 1.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 rmscsi pcmem label cdrom label_cdrom.so cdrom label sun label_sun.so floppy rmscsi pcmem # 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 # use rmscsi drive /dev/rdsk/c*s2 dev_rmscsi.so rmscsi%d # Actions insert dev/diskette[0-9]/* user=root /usr/sbin/rmmount insert dev/dsk/* user=root /usr/sbin/rmmount eject dev/diskette[0-9]/* user=root /usr/sbin/rmmount eject dev/dsk/* user=root /usr/sbin/rmmount notify rdsk/* group=tty user=root /usr/lib/vold/volmissing -p # List of file system types unsafe to eject unsafe ufs hsfs pcfs
Если в системе имеются дополнительные накопители для дискет, то управление томами автоматически создает два подкаталога в /vol/dev для каждого дополнительного накопителя -- один для обеспечения доступа к файловым системам, а другой для обеспечения доступа к исходному устройству (raw device). Для второго накопителя для дискет, управление томами создает каталоги, называемые diskette1 и rdiskette1. Для третьего накопителя для дискет, создаются каталоги с именами diskette2 и rdiskette2 (и.т.д. для дополнительных накопителей).
Если вы хотите установить в системе дополнительные накопители для CD-ROM-ов, вы должны отредактировать файл /etc/vold.conf и добавить новые устройства в список Devices to use. Синтаксис входных данных для Devices to use показан ниже:
use device type special shared-object symname options
Таблица 3-5 описывает каждое из полей синтаксиса для Devices to use.
Поле | Поддерживаемые значения по умолчанию | Описание |
---|---|---|
device | cdrom, floppy | Сменное устройство media. |
type | drive | Тип устройства--множественная или одиночная поддержка media. |
special | /dev/dsk/c0t6 /dev/diskette | Имя пути для устройства, используемое в каталоге /dev. |
shared-object | /usr/lib/vold/shared-object-name | Местонахождение кода, отвечающего за управление устройством. |
symname | cdrom0, floppy0 | Символическое имя, относящееся к устройству. symname расположено в каталоге устройства, либо в /cdrom, либо в /floppy). |
options | user=nobody group=nobody mode=0666 | Разрешения для пользователя, группы, и режим для вставленного устройства (media). |
Назад | Содержание | Вперед |