I det här kapitlet beskriver vi hur man konfigurerar enheter för löstagbara media i operativsystemet Solaris. Till enheter för löstagbara media räknas oftast följande:
CD-ROM-enheter
Diskettenheter
PCMCIA-minneskort
Det här kapitlet innehåller följande information:
Innan du försöker konfigurera operativsystemet att använda en ny CD-ROM, diskettenhet eller PCMCIA-minneskort måste du:
Installera Solaris
Stänga av systemet och de tillbehör som redan är anslutna. Hur man gör detta beskrivs i "Stänga av systemet".
Om du inte följer instruktionerna i "Stänga av systemet" är det möjligt att operativsystemet inte upptäcker den nya enheten för löstagabara media.
CD-ROM-skivor ger stort lagringsutrymme och har på mycket kort tid fått genomslag som det vanligaste mediet för programdistribution. Med CD-ROM-enheter kan du installera både operativsystem och programpaket snabbt och enkelt på de arbetsstationer du administrerar.
Flertalet CD-ROM-enheter följer SCSI-protokollet. Därför krävs det oftast inte mer för att få en CD-ROM-enhet att fungera än att sätta i sladdarna och i vissa fall ställa in byglar eller SCSI-målsknappar till 6 (eller något annat tal om den är en andra enhet). I dokumentationen för maskinvaran finns information om de fysiska anslutningarna.
Mer information om CD-ROM-skivor finns i "Managing CDs and Diskettes" i System Administration Guide.
Stäng av systemet.
Kontrollera attadressknappen för CD-ROM-enheten har ställts in korrekt.
SCSI-adressknappen för CD-ROM-enheter är normalt fabriksinställda till SCSI-mål-ID 6.
Om du har mer är en SCSI-enhet måste du ställa in varje SCSI-adressknapp till en annan mål-ID.
Se dokumentationen för maskinvaran och Bilaga A" för att ställa in den fysiska SCSI-brytaren eller SCSI-byglarna på CD-ROM-enheten.
Installera CD-ROM-enheten.
Installationsinformation finns i dokumentationen för maskinvaran.
Slå på strömmen till alla externa tillbehör. Detta innefattar den CD-ROM-enhet du tänker konfigurera och systemet.
Systemet startas och Solaris konfigurerar systemet genom att ge CD-ROM-enheten en enhetsadress.
Du kan nu anslutaCD-ROM-enheten. Läs "Hur Solaris hanterar CD-ROM- och diskettenheter".
Kontrollera att det målvärde du väljer inte redan används av något annat tillbehör som är anslutet till systemet. Använd kommandot probe-scsi eller kommandot probe-scsi-all för att få en lista med alla befintliga enheter och adresserna till dem. Du kan ansluta upp till sju CD-ROM-enheter till samma SCSI-buss, förutsatt att den totala längden på SCSI-bussen då ej överstiger sex meter.
Redigera filen /etc/vold.conf för att lägga till CD-ROM-enheten till listan med enheter som Volume Management skall hantera.
Kopiera den befintliga CD-ROM-raden under "Vilka enheter som skall användas" och ändra enhetsadressen och anslutningsplatsen.
# Vilka enheter som skall användas use cdrom drive /dev/dsk/c0t6 dev_cdrom.so cdrom0 use cdrom drive /dev/dsk/c0t5 dev_cdrom.so cdrom1
I det här exemplet lades en ny post till för en CD-ROM-enhet med målnumret 5. När en CD-ROM-skiva som innehåller ett filsystem sätts i den andra CD-ROM-enheten ansluts den automatiskt som /cdrom/cdrom1. Om den inte innehåller något filsystem kan du komma åt den som blockenhet under /vol/dev/dsk/c0t5/unnamed_cdrom.
Mer information finns i "Hur Solaris hanterar CD-ROM- och diskettenheter".
Stäng av systemet.
Installera ytterligare en CD-ROM-enhet.
Installationsinformation finns i dokumentationen för maskinvaran. I det här exemplet ställer du först in den nya CD-ROM-enhetens måladress till 5 så att den stämmer överens med posten i /etc/vold.conf.
Slå på strömmen till alla externa tillbehör inklusive den andra CD-ROM-enhet du tänker konfigurera och systemet.
Systemet startar och Solaris konfigurerar systemet genom att ge CD-ROM-enheten ett enhetsnamn.
Du kan nu anslutaCD-ROM-enheten. Läs "Hur Solaris hanterar CD-ROM- och diskettenheter".
Diskettenheter kan lagra små datamängder och används ofta för att överföra filer till persondatorer som inte är anslutna till nätverket eller för att lagra användarnas egna filer.
De diskettenheter Sun använder är inte SCSI-enheter. De är i stället anslutna till en diskettstyrenhet som sitter inbyggd på CPU-kortet.
Stäng av systemet.
Kontrollera attadressknappen på diskettenheten har ställts in korrekt.
Läs i dokumentationen för maskinvaran hur man ställer in den fysiska knappen eller byglarna på diskettenheten. Oftast ställs adressen in till 0 (noll) vid tillverkningen och blir rätt adress för ditt Sun-system.
Installera diskettenheten.
Installationsinformation finns i dokumentationen för maskinvaran.
Slå på strömmen till systemet.
Systemet startar automatiskt och konfigurerar den nya diskettenheten.
Du kan nu anslutadiskettenheten. Läs "Hur Solaris hanterar CD-ROM- och diskettenheter".
PCMCIA-kort (Personal Computer Memory Card International Association) är skrovliga och ungefär lika stora som kreditkort. De kan installeras av användaren. Du kan använda PCMCIA-minneskort på samma sätt som disketter, men du kan lagra mycket större datamängder på minneskorten.
Med PCMCIA-kort för serieport och modem kan du på ett enkelt sätt ge din SparcSTATION ett RS-232-gränssnitt eller data-/fax-modem. PCMCIA-kort finns att få från flera leverantörer. Tala med din SunService-återförsäljare eller PCMCIA-kortleverantör för att avgöra om en viss enhet är kompatibel med din SPARCstation.
Innan du använder ett PCMCIA-minneskort måste du eventuellt formatera det. Använd verktyget fdformat för att formatera disketter och PCMCIA-minneskort.
Formatering tar bort alla data på minneskortet. (Se Tabell 4-1 nedan.)
Följande tabell innehåller i listform alla alternativ för verktyget fdformat.
Tabell 4-1 Alternativ för verktyget fdformat
Alternativ |
Beskrivning |
---|---|
-U |
Kopplar från PCMCIA-minneskortet |
-d |
Installerar ett MS-DOS-filsystem (UNIX-filsystem är standard) |
-f |
Visar inga bekräftelsemeddelanden innan formateringen startas |
-q |
Stänger av utskrift av statusmeddelanden |
-x |
Installerar en Solaris-etikett eller ett MS-DOS-filsystem; formaterar inte PCMCIA-minneskortet |
-b etikett |
Anger en UNIX- eller MS-DOS-etikett på ett PCMCIA-minneskort |
-t dos |
Installerar ett MS-DOS-filsystem (UNIX-filsystem är standard) |
-B filnamn |
Installerar en speciell startladdare |
Det finns inget alternativ i fdformat för att installera ett NEC-DOS-filsystem på minneskort.
Om du vill formatera ett PCMCIA-minneskort måste du ange ett enhetsnamn för kortet. Annars använder fdformat automatiskt diskettenheten som standardenhet.
Formatet för ett enhetsnamn för ett PCMCIA-minneskort är /dev/rdsk/cntndnsn or /dev/dsk/cntndnsn. T.ex. står enhetsnamnet /dev/dsk/c1t6d0s2 för ett PCMCIA-SRAM-minneskort med det logiska sockelstyrenhetsnumret 1, tekniknumret 6 och delnumret 2.
Tabell 4-2 visar de olika alternativ för enhetsnamn som finns för verktyget fdformat.
Tabell 4-2 Enhetsnamnsalternativ för verktyget fdformat
Enhetsnamnsalternativ |
Beskrivning |
---|---|
n |
Ett decimaltal |
cn |
Styrenhet n |
tn |
Teknologiregion n 0x1 ROM, 0x2 OTPROM, 0x3 EPROM, 0x4 EEPROM, 0x5 FLASH, 0x6 SRAM, 0x7 DRAM |
dn |
Teknologiregion av typen n |
sn |
Del n |
Den här versionen stöder bara en partition per PCMCIA-minneskort. Därför måste partitionsnumret sn i enhetsnamnet vara s2.
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 |