Manual de Solaris 7 para periféricos de Sun

Creación y montaje de sistemas de archivo

Es preciso crear un sistema de archivos para una partición cuando se ha:

Es preciso saber el nombre de dispositivo lógico de la unidad, así como la partición para la que se desea crear un sistema de archivos. Consulte el Apéndice A, Apéndice A" si precisa más información sobre nombres de dispositivos lógicos.


Nota -

El disco cuyo sistema de archivo desee crear, deberá estar ya formateado y contar con sus particiones.


Para crear un sistema de archivos
  1. Conviértase en superusuario.

  2. Utilice el comando newfs para crear un nuevo sistema de archivos en una partición:


    # newfs /dev/rdsk/cntndnsn
    


    Precaución - Precaución -

    Asegúrese de haber especificado el nombre de dispositivo lógico correcto antes de crear un sistema de archivos nuevo. Si especifica un nombre de dispositivo lógico erróneo, hará que no se pueda acceder a los datos contenidos en dicha partición. Consulte "Nombres de dispositivo lógico" si precisa más información.


  3. Escriba y para confirmar:


    newfs: construct a new file system /dev/rdsk/cx
    txdx
    sx (y/n)? y
    

    Newfs crea las estructuras de sistema de archivos necesarias, así como un directorio lost+found en la partición del disco. Repita estos pasos para cada partición que se vaya a utilizar para contener un sistema de archivos. Sólo puede crearse un sistema de archivos por partición.

Para montar un sistema de archivos

Una vez creado un sistema de archivos, es preciso hacer que esté disponible para otros montándolo. Un sistema de archivos montado está asociado al árbol de directorio del sistema en el punto de montaje especificado (un directorio), y queda disponible para el sistema y los usuarios. El sistema de archivos raíz siempre está montado. Cualquier otro sistema de archivos puede estar conectado (montado) o desconectado (desmontado) del sistema de archivos raíz (/).

Para montar un sistema de archivos, siga estos pasos:

  1. Edite el archivo /etc/vfstab con vi o cualquier editor de textos.

    1. Incorpore la entrada separando cada campo mediante espacio o tabulador. Si un campo no contiene valor, introduzca un guión (-) como plantilla de campo. Existen siete campos, y cada campo debe contar con una entrada.


      #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     -
      


      Precaución - Precaución -

      Tenga cuidado al editar este archivo de configuración del sistema. Las columnas de campos no se alinean. Es por tanto muy fácil cometer errores. El sistema lee este archivo en el momento de arrancar, así como cuando se ejecutan los comando mount y fsck. Si existe algún error en este archivo, es posible que los comandos fallen, dejando el sistema en condiciones poco adecuadas.


      En este ejemplo, se añadieron las dos líneas inferiores, una por cada sistema de archivos nuevo. Cada campo se introdujo basándose en la información de campo siguiente:

      Tabla 2-1 Campos /etc/vfstab 

      Campo 

      Título de campo 

      Descripción 

      device to mount

      Especifique el nombre de dispositivo lógico correspondiente al sistema de archivos que se montará, que procederá normalmente del directorio /dev/dsk .

      device to fsck

      Especifique el nombre de dispositivo lógico correspondiente al dispositivo sobre el que se ejecuta fsck, que procederá normalmente del directorio /dev/rdsk .

      mount point

      Especifique el directorio que se utilizará como punto de montaje del sistema de archivos. 

      FS type

      Especifique el tipo de sistema de archivos, que será normalmente ufs para sistemas de archivos locales.

      fsck pass

      Especifique un número que controle la forma en que se ejecute fsck:

      1=run fsck actúa sobre un sistema de archivos cada vez, en el orden enumerado.

      2=run fsck actúa de manera simultánea sobre los sistemas de archivos.-=no ejecute fsck

      mount at boot

      Especifique yes o no. yes=este sistema de archivos se montará en el momento de arranque y con el comando mountall. no= este sistema de archivos no debe montarse en el momento de arranque, ni con el comando mountall.

      mount options

      Especifique las opciones de montaje separadas por una coma y sin espacios en blanco, o coloque un guión (-) en este campo si no desea incluir opciones.

    2. Guarde el archivo /etc/vfstab con las modificaciones.


    Nota -

    Si precisa más información sobre la escritura de entradas en el archivo /etc/vfstab, consulte Páginas del comando man(4): Formatos de archivo y la System Administration Guide.


  2. Cree los directorios que desee utilizar como puntos de montaje:


    # mkdir  /abc  /def
    

    El directorio de punto de montaje debe crearse antes de montar un sistema de archivos. Para este ejemplo, se crean dos puntos de montaje (directorios).

  3. Escriba


    # mount /abc /def
    

    El comando mount leerá las entradas /etc/vfstab correspondientes a estos sistemas de archivo, y las montará en la forma adecuada. Asimismo, cada vez que arranque el sistema, se leerá el archivo /etc/vfstab, y se montarán todos los sistemas de archivo que correspondan, incluyendo los nuevos.


    Nota -

    Asegúrese de no montar ninguna partición que piense utilizar como espacio de intercambio o como partición desmontada.


  4. Utilice el comando df para ver todos los sistemas de archivo que estén montados:


    # 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. Para desmontar un sistema de archivos, utilice el comando umount:


    # umount /abc
    

    Deberá ser superusuario para montar y desmontar sistemas de archivo.

    El sistema operativo no le permitirá desmontar los sistemas de archivo / ni /usr.

    Si su directorio de trabajo actual se encuentra en el sistema de archivos que desea desmontar, deberá cambiar (cd) a otro directorio, o el sistema enviará el mensaje device is busy.