Solaris handbok för Sun-tillbehör

Skapa och ansluta filsystem

Du måste skapa ett filsystem för en partition när du har:

Du måste känna till skivenhetens logiska enhetsnamn och vilken partition du vill skapa filsystemet på. Läs Bilaga A för mer information om logiska enhetsnamn.


Obs!

Den skiva du tänker skapa ett filsystem på måste redan vara formaterad och partitionerad.


Gör så här för att skapa ett filsystem
  1. Bli superanvändare.

  2. Använd kommandot newfs för att skapa ett nytt filsystem på en partition:


    # newfs /dev/rdsk/cntndnsn
    


    Varning!   Varning!

    Kontrollera att du har angett rätt logiskt enhetsnamn innan du skapar ett nytt filsystem. Om du anger fel enhetsnamn blir det omöjligt att komma åt data på partitionen. Se "Logiska enhetsnamn" för detaljinformation.


  3. Skriv y för att bekräfta


    newfs: construct a new file system /dev/rdsk/cxtxdxsx (y/n)? y
    

    Newfs skapar de nödvändiga filsystemstrukturerna och en katalog med namnet lost+found på skivpartitionen. Upprepa dessa steg för varje partition som skall innehålla något filsystem. Det kan bara skapas ett filsystem per partition.

Gör så här för att ansluta ett filsystem

När du har skapat ett filsystem måste du göra det tillgängligt för andra genom att ansluta det. Om ett filsystem är anslutet, är det kopplat till systemets katalogträd vid en viss anslutningspunkt (katalog). Därmed blir det tillgängligt för systemet och dess användare. Rotfilsystemet är alltid anslutet. Alla andra filsystem kan anslutas eller frånkopplas via rotfilsystemet (/).

Gör så här för att ansluta ett filsystem:

  1. Redigera filen /etc/vfstab med vi eller någon annan texteditor.

    1. När du lägger till posten skiljer du varje fält med mellanslag eller tabb. Om ett fält inte innehåller något värde skriver du i stället in ett bindestreck (-) i fältet. Det fins sju fält och vart och ett måste innehålla en post.


      #device      device       mount        FS   fsck    mount
        mount
      #to mount    to fsck      point        type pass    at
      boot options
      #
      #/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr  ufs  1      yes
          -
      fd      -       /dev/fd fd      -       no      -
      /proc   -       /proc   proc    -       no      -
      /dev/dsk/c0t0d0s1       -       -       swap    -    no
           -
      /dev/dsk/c0t0d0s0    /dev/rdsk/c0t0d0s0      /   ufs  
        1 no -
      swap    -       /tmp   tmpfs   -       yes     -
      /dev/dsk/c0t1d0s6  /dev/rdsk/c0t1d0s6   /abc   ufs   2    yes     -
      /dev/dsk/c0t1d0s7  /dev/rdsk/c0t1d0s7   /def   ufs   2    yes     -
      


      Varning!   Varning!

      Var försiktig när du redigerar denna konfigurationsfil. Fältens kolumner står inte under varandra. Det är mycket lätt att göra fel. Systemet läser den här filen vid start och när kommandona mount och fsck körs. Om det finns ett fel i denna fil är det möjligt att kommandona inte fungerar korrekt och att systemet därmed lämnas i ett icke önskvärt tillstånd.


      I detta exempel lades de två nedre raderna till, en rad för varje nytt filsystem. Varje inmatat fält baserades på följande fältinformation:

      Tabell 2-1 Fält i /etc/vfstab

      Fält 

      Fältrubrik 

      Beskrivning 

      device to mount

      Ange det logiska enhetsnamnet för det filsystem som skall anslutas (det ligger oftast i katalogen /dev/dsk).

      device to fsck

      Ange det logiska enhetsnamnet för den enhet som fsck körs på (ligger oftast i katalogen /dev/rdsk directory).

      mount point

      Ange vilken katalog som skall användas som anslutningspunkt för filsystem. 

      FS type

      Ange filsystemtyp, oftast ufs för lokala filsystem.

      fsck pass

      Ange ett tal som styr på vilket sätt fsck körs:

      1=kör fsck ett filsystem i taget i den angivna ordningen.

      2=kör fsck samtidigt på flera filsystem.-=kör inte fsck

      mount at boot

      Ange yes eller no. yes=filsystemet skall anslutas vid start med kommandot mountall. no= filsystemet skall varken anslutas vid start eller med kommandot mountall.

      mount options

      Ange anslutningsalternativen (med kommatecken mellan men utan mellanslag). Om du inte vill ange något alternativ sätter du ett bindestreck (-) i fältet.

    2. Spara ändringarna av /etc/vfstab.


    Obs!

    Mer information om hur man skriver poster i /etc/vfstab finns i man-sidorna(4): Filformat och System Administration Guide.


  2. Skapa de kataloger du vill använda som anslutningspunkter:


    # mkdir  /abc  /def
    

    Anslutningspunktskatalogen måste skapas innan du ansluter filsystemet. Två anslutningspunkter (kataloger) skapas för detta exempel.

  3. Skriv:


    # mount /abc /def
    

    Kommandot mount läser posterna i /etc/vfstab för dessa filsystem och ansluter dem i enlighet därmed. Dessutom läses /etc/vfstab in automatiskt varje gång systemet startas och alla aktuella filsystem, inklusive de nya, ansluts.


    Obs!

    Se till att du inte ansluter någon partition som du tänker använda som växlingsutrymme eller frånkopplad partition.


  4. Använd kommandot df för att se alla anslutna filsystem:


    # df -k
    Filesystem            kbytes    used   avail capacity 
    Mounted on
    /dev/dsk/c0t0d0s0    1759982  779007  975109    45%   
    /
    /proc                      0       0       0     0%   
    /proc
    fd                         0       0       0     0%   
    /dev/fd
    swap                  217808     384  217424     1%   
    /tmp
    /dev/dsk/c0t1d0s6     118344	       4  118340	     0%
       /abc
    /dev/dsk/c0t1d0s7      80059	       4   80055     0%
       /def
    

  1. Gör så här för att koppla från ett filsystem med kommandot umount:


    # umount /abc
    

    Du måste vara superanvändare för att ansluta och koppla från filsystem.

    Operativsystemet tillåter inte frånkoppling av filsystemen /och /usr.

    Om den aktuella arbetskatalogen ligger i det filsystem du vill koppla från, måste du växla till en annan katalog (cd). Annars skriver systemet meddelandet device is busy.