Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones

Montagem de sistemas de arquivos em regiões não globais em execução

Você pode montar sistemas de arquivos em uma região não global em execução. Os procedimentos a seguir são tratados.

ProcedureComo importar dispositivos básicos e de bloco usando-se zonecfg

Este procedimento usada o driver do arquivo lofi, que exporta um arquivo como dispositivo de bloco.

  1. Torne-se superusuário ou assuma a função de administrador principal.

    Para criar a função e atribuí-la a um usuário, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .

  2. Altere os diretórios para /usr/tmp.


    global# cd /usr/tmp
    
  3. Crie um novo sistema de arquivos UFS.


    global# mkfile 10m fsfile
    
  4. Anexe p arquivo como um dispositivo de bloco.

    O primeiro slot disponível, que é /dev/lofi/1, se nenhum outro dispositivo lofi foi criado, é usado.


    global# lofiadm -a `pwd`/fsfile
    

    Você também obterá o dispositivo de caracteres necessário.

  5. Importe os dispositivos para a região 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. Reinicialize a região.


    global# zoneadm -z my-zone boot
    
  7. Efetue login na região e verifique se os dispositivos foram importados com êxito.


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

    Você deverá ver uma exibição semelhante a esta:


    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
Consulte também

Para obter mais informações, consulte as páginas do manual lofiadm(1M) e lofi(7D).

ProcedureComo montar manualmente o sistema de arquivos

Você deve ser o administrador de região e ter o perfil Gerenciamento de região para executar este procedimento. Este procedimento usa o comando newfs, que está descrito na página do manual newfs(1M).

  1. Torne-se superusuário ou tenha o perfil de direitos Gerenciamento de região na lista de perfis.

  2. Na região my-zone, crie um novo sistema de arquivos no disco.


    my-zone# newfs /dev/lofi/1
    
  3. Responda sim no prompt.


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

    Você deverá ver uma exibição semelhante a esta:


    /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. Verifique se há erros no sistema de arquivos.


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

    Você deverá ver uma exibição semelhante a esta:


    ** /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 o sistema de arquivos.


    my-zone# mount -F ufs /dev/lofi/1 /mnt
    
  6. Verifique a montagem.


    my-zone# grep /mnt /etc/mnttab
    

    Você verá uma exibição semelhante a esta:


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

ProcedureComo colocar um sistema de arquivos em /etc/vfstab para ser montado na inicialização da região

Este procedimento é usado para montar o dispositivo de bloco /dev/lofi/1 no caminho do sistema /mnt. O dispositivo de bloco contém um sistema de arquivos UFS. As seguintes opções são usadas:

  1. Torne-se superusuário ou tenha o perfil de direitos Gerenciamento de região na lista de perfis.

  2. Na região my-zone, adicione a seguinte linha a /etc/vfstab:


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

ProcedureComo montar um sistema de arquivos da região global para uma região não global

Suponha que uma região tem zonepath /export/home/my-zone . Você deseja montar o disco /dev/lofi/1 da região global para /mnt na região não global.

É necessário ser administrador global na região global para executar este procedimento.

  1. Torne-se superusuário ou assuma a função de administrador principal.

    Para criar a função e atribuí-la a um usuário, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .

  2. Para montar o disco em /mnt na região não global, digite o seguinte a partir da região global:


    global# mount -F ufs /dev/lofi/1 /export/home/my-zone/root/mnt
    
Consulte também

Para obter informações sobre lofi, consulte as páginas do manual lofiadm(1M) e lofi(7D).