In diesem Abschnitt wird beschrieben, wie die Betriebssystemumgebung Solaris DVD-ROM-, CD-ROM- und Diskettengeräte verwaltet.
Volume Management ist ein Programm des Betriebssystems, das die Verwaltung von DVD-ROMs, CD-ROMs und Disketten automatisiert. In früheren Solaris-Versionen (Solaris 2.1 oder früher) waren zum Beispiel beim Einhängen einer CD-ROM und beim Zugriff auf die darauf gespeicherten Daten viele administrative Schritte auszuführen (siehe "Automatisches im Gegensatz zum manuellen Einhängen").
In der Betriebssystemumgebung Solaris hängt Volume Management DVD-ROMs, CD-ROMs und Disketten mit Dateisystemen automatisch unter /cdrom/CD-ROM-Name bzw. /floppy/Diskettenname ein. Außerdem führt das Programm Aufzeichnungen zu DVD-ROM-, CD-ROM- und Diskettendateisystemen während einer Workstation-Sitzung (durch einen Neustart wird die Speicherdatenbank gelöscht). Wenn Sie sehen wollen, welche Datenträger während einer Workstation-Sitzung eingelegt wurden, lassen Sie den Inhalt von /vol/dsk auflisten:
% ls /vol/dsk supp_sol_2_8_smcc unnamed_cdrom unnamed_floppy |
Volume Management ermittelt anhand der Konfigurationsdatei /etc/vold.conf, welche Geräte das Programm verwalten soll. Die /etc/vold.conf-Standarddatei enthält die folgenden Informationen:
# @(#)vold.conf 1.22 99/02/24 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 # use rmscsi drive /dev/rdsk/c*s2 dev_rmscsi.so rmscsi%d # Actions insert /vol*/dev/fd[0-9]/* user=root /usr/sbin/rmmount insert /vol*/dev/dsk/* user=root /usr/sbin/rmmount eject /vol*/dev/fd[0-9]/* user=root /usr/sbin/rmmount eject /vol*/dev/dsk/* user=root /usr/sbin/rmmount notify /vol*/rdsk/* group=tty /usr/lib/vold/volmissing -p # List of file system types unsafe to eject unsafe ufs hsfs pcfs udfs |
Bevor Sie sekundäre DVD-ROM-, CD-ROM- und Diskettenlaufwerke zu einem System hinzufügen, aktualisieren Sie die Datei /etc/vold.conf, indem Sie die neuen Geräte in die "Devices to use"-Liste einfügen. Die Syntax für "Devices to use"-Einträge lautet:
use Gerät Typ Spezielles gemeinsam_genutztes_Objekt symbolischer_Name Optionen |
Alle variablen Elemente in der Gerätesteuerzeile sind in Tabelle 4-3 erläutert.
Tabelle 4-3 Beschreibung der Gerätesteuersyntax
Syntax |
Beschreibung |
Unterstützte Werte und Standardwerte |
---|---|---|
Gerät |
Der Typ des zu verwendenden Wechseldatenträgergeräts. |
cdrom, diskette |
Typ |
Die Geräteklasse: Unterstützung für mehrere oder einen Datenträger. |
drive |
Spezielles |
Pfadname des zu verwendenden Geräts. Der Pfad beginnt normalerweise mit /dev. |
Standardmäßig werden die Geräte /dev/dsk/c0t6 und /dev/rdiskette unterstützt. |
gemeinsam_ genutztes_ Objekt |
Der Speicherort des Codes, mit dem das Gerät verwaltet wird. |
Der Standardspeicherort ist /usr/lib/vold/Name_des_gemeinsam_genutzten_Objekts |
symbolischer_ Name |
Der symbolische Name, der auf dieses Gerät verweist. Der symbolische_Name befindet sich im Geräteverzeichnis, also entweder in /cdrom oder /floppy |
Standardwerte sind cdrom0, floppy0 |
Optionen |
Die Benutzer-, Gruppen- und Modusberechtigungen für den eingelegten Datenträger. |
Standardwerte sind user=nobody, group=nobody, mode=0666 |
Nachdem Sie die Datei /etc/vold.conf aktualisiert haben, schließen Sie das Gerät an und führen einen Systemstart mit Rekonfiguration durch.
Informationen zum Starten des Systems in verschiedenen Modi finden Sie unter "So starten Sie das System nach dem Anschließen eines Peripheriegeräts".
Volume Management kontrolliert den Pfad /dev/dsk/c0t6d0s2 auf ein CD-ROM- bzw. DVD-ROM-Laufwerk und den Pfad /dev/diskette auf ein Diskettenlaufwerk. Wenn Sie versuchen, über diese Pfade auf eine CD-ROM, DVD-ROM oder Diskette zuzugreifen, wird eine Fehlermeldung ausgegeben.
Weitere Informationen über Volume Management finden Sie in den Man-Pages(4): File Formats und im Handbuch System Administration Guide.
Abbildung 4-1 vergleicht die Schritte, die beim manuellen Einhängen (ohne Volume Management) und beim automatischen Einhängen (mit Volume Management) auszuführen sind. Volume Management übernimmt viele der Aufgaben, die zuvor der Benutzer ausführen mußte, um CDs und Disketten manuell einzuhängen und damit zu arbeiten.
CD-ROM- und Diskettendateisysteme werden beim Einlegen des Datenträgers von Volume Management in Standardpfaden eingehängt. Weitere Informationen finden Sie in Tabelle 4-4. Diese Einhängepunkte werden nur erstellt und eingehängt, wenn sich auf der Diskette bereits ein Dateisystem befindet.
Tabelle 4-4 Einhängepunkte für CD-ROM- und Diskettendateisysteme
Daten- trägertyp |
Einhängepunkt |
Zustand des Datenträgers |
---|---|---|
Diskette |
/floppy/floppy0 |
Symbolischer Verweis auf eingehängte Diskette im lokalen Diskettenlaufwerk |
|
/floppy/Diskettenname |
Eingehängte, benannte Diskette |
|
/floppy/unnamed_floppy |
Eingehängte, nicht benannte Diskette |
CD-ROM |
/cdrom/cdrom0 |
Symbolischer Verweis auf eingehängte DVD-ROM bzw. CD-ROM im lokalen Laufwerk |
|
/cdrom/CD-ROM-Name |
Eingehängte, benannte DVD-ROM bzw. CD-ROM |
|
/cdrom/CD-ROM_Name/Partition |
Eingehängte, benannte DVD-ROM bzw. CD-ROM mit partitioniertem Dateisystem |
|
/cdrom/unnamed_cdrom |
Eingehängte, nicht benannte DVD-ROM bzw. CD-ROM |
Um Volume Management mitzuteilen, daß eine Diskette mit einem Dateisystem darauf in das Laufwerk eingelegt wurde, verwenden Sie den Befehl volcheck(1). Diesen Befehl brauchen Sie nicht auszuführen, wenn Sie fdformat(1) oder eject(1) verwenden werden.
Weitere Informationen zu diesen Befehlen finden Sie in den Man-Pages(1): User Commands und im Handbuch System Administration Guide.
Wenn auf dem Datenträger kein Dateisystem vorhanden ist, stellt Volume Management im Dateisystem /vol block- und zeichenorientierte Geräte zur Verfügung. In Tabelle 4-5 sind die Pfade von Disketten-, DVD-ROM- und CD-ROM-Datenträgern im Dateisystem /vol aufgeführt.
In allen Versionen steht über /vol/dev/aliases ein symbolischer Verweis zur Verfügung.
Datenträgertyp |
Gerätepfad: |
Zustand des Datenträgers |
---|---|---|
Diskette |
/vol/dev/diskette0/unnamed_floppy |
Formatierte, nicht benannte Diskette - Zugriff auf blockorientiertes Gerät |
|
/vol/dev/rdiskette0/unnamed_floppy |
Formatierte, nicht benannte Diskette - Zugriff auf im raw-Modus betriebenes Gerät |
|
/vol/dev/diskette0/unlabeled |
Nicht benannte Diskette - Zugriff auf blockorientiertes Gerät |
|
/vol/dev/rdiskette0/unlabeled |
Nicht benannte Diskette - Zugriff auf im raw-Modus betriebenes Gerät |
CD-ROM |
/vol/dev/dsk/c0t6d0/unnamed_cdrom |
CD-ROM - Zugriff auf blockorientiertes Gerät |
|
/vol/dev/rdsk/c0t6d0/unnamed_cdrom |
CD-ROM - Zugriff auf im raw-Modus betriebenes Gerät |
DVD-ROM |
/vol/dev/dsk/c0t6d0/unnamed_cdrom |
DVD-ROM - Zugriff auf blockorientiertes Gerät |
|
/vol/dev/rdsk/c0t6d0/unnamed_cdrom |
DVD-ROM - Zugriff auf im raw-Modus betriebenes Gerät |
Tabelle 4-6 zeigt die verschiedenen Verwendungsmöglichkeiten von CDs und Disketten. Näheres finden Sie im Handbuch System Administration Guide.
Tabelle 4-6 Verwendungsmöglichkeiten von DVDs, CDs und Disketten
Datenträgertyp |
Aufgabe |
Im Dateimanager verfügbar? |
Über Befehlszeile verfügbar? |
---|---|---|---|
CD |
Eine CD einlegen |
Ja |
Ja |
|
Den Inhalt einer CD anzeigen |
Ja |
Ja |
|
Informationen von einer CD kopieren |
Ja |
Ja |
|
Überprüfen, ob eine CD noch in Gebrauch ist |
Nein |
Ja |
|
Eine CD auswerfen |
Ja |
Ja |
|
Auf CDs auf anderen Systemen zugreifen |
Nein |
Ja |
|
Lokale CDs anderen Systemen zur Verfügung stellen |
Nein |
Ja |
Diskette |
Eine UFS-Diskette formatieren |
Ja |
Ja |
|
Ein UFS File System auf eine Diskette stellen |
Ja |
Ja |
|
Eine DOS-Diskette formatieren |
Ja |
Ja |
|
Eine Diskette einlegen |
Ja |
Ja |
|
Den Inhalt einer Diskette anzeigen |
Nein |
Ja |
|
Informationen von einer Diskette kopieren oder verschieben |
Ja |
Ja |
|
Informationen auf eine Diskette kopieren oder verschieben |
Ja |
Ja |
|
Überprüfen, ob eine Diskette noch in Gebrauch ist |
Nein |
Ja |
|
Eine Diskette auswerfen |
Ja |
Ja |
|
Auf Disketten auf anderen Systemen zugreifen |
Nein |
Ja |
|
Lokale Disketten anderen Systemen zur Verfügung stellen |
Nein |
Ja |
DVD |
Eine DVD einlegen |
Ja |
Ja |
|
Den Inhalt einer DVD anzeigen |
Ja |
Ja |
|
Informationen von einer DVD kopieren |
Nein |
Ja |
|
Überprüfen, ob eine DVD noch in Gebrauch ist |
Nein |
Ja |
|
Eine DVD auswerfen |
Ja |
Ja |
|
Auf DVDs auf anderen Systemen zugreifen |
Nein |
Ja |
|
Lokale DVDs anderen Systemen zur Verfügung stellen |
Nein |
Ja |
|
Ein System zum Abspielen von Video-DVDs konfigurieren |
Nein |
Ja |
Alle Geräte |
Volume Management anhalten |
Nein |
Ja |
|
Volume Management erneut starten |
Nein |
Ja |