Você pode montar sistemas de arquivos em uma região não global em execução. Os procedimentos a seguir são tratados.
Como administrador global na região global, você pode importar dispositivos básicos e de bloco para a região não global. Após a importação dos dispositivos, o administrador de região tem acesso ao disco. O administrador de região pode em seguida criar um novo sistema de arquivos no disco e executar uma das seguintes ações:
Montar manualmente o sistema de arquivos
Colocar o sistema de arquivos em /etc/vfstab para que seja montado na inicialização da região
Como administrador global, você também pode montar um sistema de arquivos da região global para a região não global.
Este procedimento usada o driver do arquivo lofi, que exporta um arquivo como dispositivo de bloco.
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 .
Altere os diretórios para /usr/tmp.
global# cd /usr/tmp |
Crie um novo sistema de arquivos UFS.
global# mkfile 10m fsfile |
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.
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 |
Reinicialize a região.
global# zoneadm -z my-zone boot |
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 |
Para obter mais informações, consulte as páginas do manual lofiadm(1M) e lofi(7D).
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).
Torne-se superusuário ou tenha o perfil de direitos Gerenciamento de região na lista de perfis.
Na região my-zone, crie um novo sistema de arquivos no disco.
my-zone# newfs /dev/lofi/1 |
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, |
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) |
Monte o sistema de arquivos.
my-zone# mount -F ufs /dev/lofi/1 /mnt |
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 |
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:
logging é usado como a opção de montagem.
yes informa o sistema para montar automaticamente o sistema de arquivos quando a região é inicializada.
/dev/rlofi/1 é o dispositivo de caracteres (ou básico). O comando fsck é executado no dispositivo básico, se necessário.
Torne-se superusuário ou tenha o perfil de direitos Gerenciamento de região na lista de perfis.
Na região my-zone, adicione a seguinte linha a /etc/vfstab:
/dev/lofi/1 /dev/rlofi/1 /mnt ufs 2 yes logging |
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.
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 .
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 |
Para obter informações sobre lofi, consulte as páginas do manual lofiadm(1M) e lofi(7D).