Guía de administración de sistemas: administración de recursos y contenedores de Oracle Solaris y zonas de Oracle Solaris

Cómo montar los sistemas de archivos en zonas no globales en ejecución

Puede montar sistemas de archivos en una zona no global en ejecución. Se tratan los siguientes procedimientos.

ProcedureCómo importar dispositivos básicos y de bloques utilizando zonecfg

Este procedimiento utiliza el controlador de archivos lofi, que exporta un archivo como dispositivo de bloques.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Cambie los directorios a /usr/tmp.


    global# cd /usr/tmp
    
  3. Cree un sistema de archivos UFS nuevo.


    global# mkfile 10m fsfile
    
  4. Conecte el archivo como dispositivo de bloques.

    Se utiliza la primera ranura disponible, que es /dev/lofi/1 si no se ha creado ningún otro dispositivo lofi.


    global# lofiadm -a `pwd`/fsfile
    

    También obtendrá el dispositivo de caracteres necesario.

  5. Importe los dispositivos a la zona my-zone.


    global# zonecfg -z my-zone
    zonecfg:my-zone> add device
    zonecfg:my-zone:device> set match=/dev/rlofi/1
    zonecfg:my-zone:device> end
    zonecfg:my-zone> add device
    zonecfg:my-zone:device> set match=/dev/lofi/1
    zonecfg:my-zone:device> end
    
  6. Reinicie la zona.


    global# zoneadm -z my-zone boot
    
  7. Inicie sesión en la zona y compruebe que los dispositivos se hayan importado correctamente.


    my-zone# ls  -l /dev/*lofi/*
    

    Aparecerá una pantalla similar a la siguiente:


    brw-------   1 root     sys      147,  1 Jan  7 11:26 /dev/lofi/1
    crw-------   1 root     sys      147,  1 Jan  7 11:26 /dev/rlofi/1
Véase también

Para obtener más información, consulte las páginas del comando man lofiadm(1M) y lofi(7D).

ProcedureCómo montar el sistema de archivos manualmente

Debe ser el administrador de zona y tener el perfil de administración de zonas para llevar a cabo este procedimiento. Este procedimiento utiliza el comando newfs, que se describe en la página del comando man newfs(1M).

  1. Conviértase en superusuario, o adquiera los derechos de administración de zonas en la lista de perfiles.

  2. En la zona my-zone, cree un nuevo sistema de archivos en el disco.


    my-zone# newfs /dev/lofi/1
    
  3. Responda afirmativamente en el indicador.


    newfs: construct a new file system /dev/rlofi/1: (y/n)? y
    

    Aparecerá una pantalla similar a la siguiente:


    /dev/rlofi/1:   20468 sectors in 34 cylinders of 1 tracks, 602 sectors
            10.0MB in 3 cyl groups (16 c/g, 4.70MB/g, 2240 i/g)
    super-block backups (for fsck -F ufs -o b=#) at:
     32, 9664, 19296,
  4. Compruebe si hay errores en el sistema de archivos.


    my-zone# fsck -F ufs /dev/rlofi/1
    

    Aparecerá una pantalla similar a la siguiente:


    ** /dev/rlofi/1
    ** Last Mounted on 
    ** Phase 1 - Check Blocks and Sizes
    ** Phase 2 - Check Pathnames
    ** Phase 3 - Check Connectivity
    ** Phase 4 - Check Reference Counts
    ** Phase 5 - Check Cyl groups
    2 files, 9 used, 9320 free (16 frags, 1163 blocks, 0.2% fragmentation)
  5. Monte el sistema de archivos.


    my-zone# mount -F ufs /dev/lofi/1 /mnt
    
  6. Compruebe el montaje.


    my-zone# grep /mnt /etc/mnttab
    

    Aparecerá una pantalla similar a la siguiente:


    /dev/lofi/1     /mnt    ufs
    rw,suid,intr,largefiles,xattr,onerror=panic,zone=foo,dev=24c0001
    1073503869

ProcedureCómo colocar un sistema de archivos en /etc/vfstab para que se monte cuando se inicie la zona

Este procedimiento se utiliza para montar el dispositivo de bloques /dev/lofi/1 en la ruta del sistema de archivos /mnt. El dispositivo de bloques contiene un sistema de archivos UFS. Se utilizan las opciones siguientes:

  1. Conviértase en superusuario, o adquiera los derechos de administración de zonas en la lista de perfiles.

  2. En la zona my-zone, añada la línea siguiente a /etc/vfstab:


    /dev/lofi/1 /dev/rlofi/1  /mnt   ufs  2  yes logging

ProcedureCómo montar un sistema de archivos desde la zona global en una zona no global

Supongamos que una zona tiene como zonepath /export/home/my-zone. Desea montar el disco /dev/lofi/1 desde la zona global en /mnt en la zona no global.

Para llevar a cabo este procedimiento, debe ser el administrador global de la zona global.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Para montar el disco en /mnt en la zona no global, escriba lo siguiente desde la zona global:


    global# mount -F ufs /dev/lofi/1 /export/home/my-zone/root/mnt
    
Véase también

Para obtener información sobre lofi, consulte las páginas del comando man lofiadm(1M) y lofi(7D).