Det här avsnittet beskriver hur CD-ROM- och diskettenheter hanteras av Solaris.
Volume Management är ett program i operativsystemet för automatisering av administrationen av CD-ROM-skivor och disketter. T.ex. behövde du i vissa tidigare Solaris-versioner (Solaris 2.1 eller tidigare) utföra många administrativa steg för att ansluta och komma åt data på en CD-ROM (se ""Jämföra automatisk och manuell anslutning"").
I operativsystemet Solaris ansluter Volume Management automatiskt CD-ROM-skivor och disketter med filsystem på /cdrom/cdrom_namn respektive /floppy/diskett_namn. Det håller även reda på CD-ROM- och diskettfilsystem under en arbetsstationssession (denna databas lagras i minnet och töms vid omstart). För att visa de media som har satts i under en arbetsstationssession listar du /vol/dsk:
% ls /vol/dsk supp_sol_2_7_smcc unnamed_cdrom unnamed_floppy
Volume Management använder konfigurationsfilen /etc/vold.conf för att avgöra vilka enheter som används. Standardvarianten av /etc/vold.conf innehåller följande information:
# @(#)vold.conf 1.13 92/10/28 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/dsk/c0t6 dev_cdrom.so cdrom0 use floppy drive /dev/fd0 dev_floppy.so floppy0 # 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
Innan du installerar en andra CD-ROM- eller diskettenhet i systemet,måste du uppdatera filen /etc/vold.conf genom att lägga till de nyaenheterna i listan "Vilka enheter som skall användas". Syntaxen för denna lista är:
use enhet typ special delat_objekt symnamn alternativ
Varje variabelpost i enhetsstyrningsraden finns i Tabell 4-3.
Tabell 4-3 Beskrivning av syntaxen för enhetsstyrning
Syntax |
Beskrivning |
Tillåtna värden och standardvärden |
---|---|---|
enhet |
Vilken typ av enhet för löstagbara media som skall användas |
cdrom, diskett |
typ |
Typ av enhet: stöd för en eller flera mediumenheter samtidigt |
enhet |
special |
Sökväg till den enhet som skall användas. Sökvägen börjar oftast med /dev |
Standardstöd finns för enheterna /dev/dsk/c0t6 och /dev/diskette |
delat_objekt |
Var koden som skall hantera enheten ligger |
Standardplatsen är /usr/lib/vold/namn_på_delat_objekt |
symnamn |
Det symboliska namn som avser den här enheten; symname finns i enhetskatalogen, antingen /cdrom eller /floppy |
Standardvärdena är cdrom0, floppy0 |
alternativ |
Användar-, grupp- och lägestillstånd för de medier som sätts i |
Standardvärdena är user=nobody, group=nobody, mode=0666 |
Efter det att du har uppdaterat /etc/vold.conf ansluter du enheten och startar om systemet med en omkonfigureringsstart.
Information om hur du startar systemet i olika lägen finns i "Gör så här för att starta efter att ha anslutit en periferienhet"."
Volume Management styr sökvägen /dev/dsk/c0t6d0s0 till en CD-ROM-enhet och sökvägen /dev/diskette till en diskettenhet. Om man försöker komma åt en CD-ROM-skiva eller diskett med dessa sökvägar får man ett felmeddelande.
Mer information om Volume Management finns på följande man-sidor(4): Filformat och System Administration Guide.
Figur 4-1 jämför stegen för manuell anslutning (utan Volume Management) och automatisk anslutning (med Volume Management). Volume Management kan göra mycket av det som man tidigare var tvungen att sköta manuellt vid anslutning av och arbete med CD-skivor och disketter.
CD-ROM- och diskettfilsystem ansluts i standardplatserna Volume Management när media sätts i. Se Tabell 4-4 för mer information. Dessa anslutningspunkter skapas och ansluts endast om det redan finns något filsystem på disketten.
Tabell 4-4 Anslutningspunkter för CD-ROM- och diskettenheter
Typ av medium |
Anslutningspunkt |
Mediets tillstånd |
---|---|---|
Diskett |
/floppy/floppy0 |
Symbolisk länk till den anslutna disketten i den lokala diskettenheten |
/floppy/diskettnamn |
Ansluten namngiven diskett |
|
|
/floppy/unnamed_floppy |
Ansluten icke namngiven diskett |
CD-ROM |
/cdrom/cdrom0 |
Symbolisk länk till ansluten CD-ROM-skiva i den lokala CD-ROM-enheten |
|
/cdrom/CD-ROM-namn |
Ansluten namngiven CD-ROM |
/cdrom/CD-ROM-namn/partition |
Ansluten namngiven CD-ROM med partitionerat filsystem |
|
|
/cdrom/unnamed_cdrom |
Ansluten icke namngiven CD-ROM |
För att informera Volume Management att en diskett med ett filsystem har satts i enheten använder du volcheck(1). Du behöver inte använda det här kommandot om du tänker använda fdformat(1) eller eject(1).
Mer information om dessa kommandon finns följande man sidor(1): User Commands och System Administration Guide.
Om det inte finns något filsystem på mediet, tillhandahåller Volume Management block- och teckenenheter i filsystemet /vol. Se Tabell 4-5 för att ta reda på var diskett- och CD-ROM-mediet finns i filsystemet /vol.
Alla versioner har en symbolisk länk i /vol/dev/aliases.
Medietyp |
Enhetsplats: |
Medietillstånd |
---|---|---|
Diskett |
/vol/dev/diskette0/unnamed_floppy |
Formaterad icke angiven diskett--med blockåtkomst för enheten |
|
/vol/dev/rdiskette0/unnamed_floppy |
Formaterad icke angiven diskett--rå enhetsåtkomst |
|
/vol/dev/diskette0/unlabeled |
Icke namngiven diskett--rå enhetsåtkomst |
|
/vol/dev/rdiskette0/unlabeled |
Icke namngiven diskett--rå enhetsåtkomst |
CD-ROM |
/vol/dev/dsk/c0t6/unnamed_cdrom |
CD-ROM--med blockenhetsåtkomst |
/vol/dev/rdsk/c0t6/unnamed_cdrom |
CD-ROM--med rå enhetsåtkomst |
Tabell 4-6 tar upp möjliga användningsområden för CD-skivor och disketter. Se System Administration Guide för detaljer.
Tabell 4-6 Vad du kan göra med CD-skivor och disketter
Medietyp |
Vad du kan göra |
Finns i Filhanteraren? |
Finns via kommandoraden? |
---|---|---|---|
CD |
Sätta i en CD |
Ja |
Ja |
Se efter vad som finns på en CD |
Ja |
Ja |
|
Kopiera informationen på en CD |
Ja |
Ja |
|
Ta reda på om en CD fortfarande används |
Nej |
Ja |
|
Mata ut en CD |
Ja |
Ja |
|
Komma åt CD-skivor på andra system |
Nej |
Ja |
|
Göra lokala CD-skivor tillgängliga för andra system |
Nej |
Ja |
|
|
Konfigurera systemet att spela ljud-CD |
Nej |
Ja |
Avbryta Volume Management |
Nej |
Ja |
|
Starta om Volume Management |
Nej |
Ja |
|
Diskett |
Formatera en UFS-diskett |
Nej |
Ja |
Placera ett UFS-filsystem på en diskett |
Nej |
Ja |
|
Formatera en DOS-diskett |
Nej |
Ja |
|
Sätta i en diskett |
Ja |
Ja |
|
Se efter vad som finns på en diskett |
Ja |
Ja |
|
Kopiera eller flytta information från en diskett |
Ja |
Ja |
|
Kopiera eller flytta information till en diskett |
Ja |
Ja |
|
Ta reda på om en diskett fortfarande används |
Nej |
Ja |
|
Mata ut en diskett |
Ja |
Ja |
|
Komma åt disketter på andra system |
Nej |
Ja |
|
Göra lokala disketter tillgängliga för andra system |
Nej |
Ja |