Oracle Guia de instalação Solaris 10 9/10: arquivos Solaris Flash (criação e instalação)

Criando um arquivo Solaris Flash (exemplos)

Sistemas de arquivo podem ser copiados exatamente como o original ou podem ser personalizados excluindo alguns diretórios ou arquivos. É possível arquivar os mesmos resultados utilizando opções diferentes. Utilize as opções que melhor se apliquem ao seu ambiente.

O sistema de arquivos nos exemplos a seguir tem sido simplificado enormemente para maior esclarecimento. Em vez de utilizar nomes de sistemas de arquivos, como /var, /usr ou /opt, a estrutura do arquivo do sistema mestre para estes exemplos é a seguinte:


/aaa/bbb/ccc/ddd
/aaa/bbb/fff
/aaa/eee
/ggg

Cuidado – Cuidado –

Utilize as opções de exclusão de arquivos flarcreate com cautela. Se você excluir alguns diretórios, outros que não tinha conhecimento podem permanecer no arquivo, tais como arquivos de configuração do sistema. O sistema seria então inconsistente e a instalação não funcionaria. A exclusão de diretórios de arquivos é melhor utilizada com dados que podem ser facilmente removidos sem a interrupção do sistema, tais como arquivos de dados grandes.


Criando um arquivo Solaris Flash (exemplos variados)


Exemplo 3–6 Criando um arquivo duplicado exatamente como o original

Neste exemplo, o arquivo é chamado de archive1. Este arquivo é copiado exatamente a partir do sistema mestre e, a seguir, comprimido. O arquivo é uma duplicação exata do sistema mestre e é armazenado no archive1.flar .


# flarcreate -n archive1 -c archive1.flar

Para verificar a estrutura do arquivo, digite o seguinte.


# flar info -l archive1.flarlost+found
export
export/home
export/home/lost+found
var
var/sadm
var/sadm/install
var/sadm/install/admin
var/sadm/install/admin/default
var/sadm/install/logs
var/sadm/install/contents
var/sadm/install/.lockfile
var/sadm/install/.pkg.lock
var/sadm/pkg
var/sadm/pkg/SUNWocfd
var/sadm/pkg/SUNWocfd/install
var/sadm/pkg/SUNWocfd/install/copyright
var/sadm/pkg/SUNWocfd/save
var/sadm/pkg/SUNWocfd/save/pspool
var/sadm/pkg/SUNWocfd/save/pspool/SUNWocfd
.....
.....
    usr/bin/sparcv7
usr/bin/sparcv7/savecore
usr/bin/sparcv7/gcore
....
....
usr/lib/diff3prog
usr/lib/madv.so.1
usr/lib/mpss.so.1
usr/lib/cpu
usr/lib/cpu/sparcv8plus
....
....
devices/pseudo/udp6@0:udp6
devices/pseudo/udp@0:udp
devices/pseudo/tcp@0:tcp
devices/pseudo/iwscn@0:iwscn
devices/pseudo/wc@0:wscons
devices/pseudo/tcp6@0:tcp6
devices/pseudo/sctp6@0:sctp6
var/fm/fmd/ckpt
var/fm/fmd/rsrc
kernel/drv/st.conf
kernel/drv/st.conf
kernel/drv/st.conf
kernel/drv/st.conf
#


Exemplo 3–7 Criando um arquivo contendo grandes arquivos

Neste exemplo, alguns arquivos individuais são maiores que 4 GB. O utilitário de arquivamento padrão, cpio, não pode manusear estes arquivos grandes. O método de cópia -L pax é utilizado para criar um arquivo contendo grandes arquivos individuais. O arquivo é chamado de archive1. Este arquivo é copiado exatamente como o original a partir do sistema mestre e é comprimido a seguir. O arquivo compactado é uma duplicação exata do sistema mestre e é armazenado no archive1.flar .


# flarcreate -L pax -n archive1 -c archive1.flar

Para verificar a estrutura do arquivo do arquivo, digite o seguinte.


# flar info -l archive1.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb/fff
aaa/eee
aaa/eee
ggg


Exemplo 3–8 Criando um arquivo a partir de um sistema de arquivos de raiz alternada (/)

Neste exemplo, o arquivo é chamado de archive4. Este arquivo é copiado exatamente como do sistema mestre e é comprimido a seguir. O arquivo é uma duplicação exata do sistema mestre e é armazenado em archive4.flar . A opção -R é utilizada para criar o arquivo a partir de outra árvore do diretório.


# flarcreate -n archive4 -c -R /x/yy/zz archive4.flar


Exemplo 3–9 Criando um arquivo e adicionando palavras-chave para descrever o arquivo

Neste exemplo, o arquivo é chamado archive3. Este arquivo é copiado exatamente como do sistema mestre e é comprimido a seguir. As opções adicionam descrições à seção de identificação do arquivo, que podem ajudá-lo a identificar o arquivo mais tarde. Para informações sobre as palavras-chave, seus valores e formatos, consulte Palavras-chave do Solaris Flash.


# flarcreate -n archive3 -i 20000131221409 -m pumbaa \
 -e "Solaris 8 Print Server" -a "Mighty Matt" -U "Internal Finance" \
 -T server archive3.flar 

Depois de o arquivo ser criado, você poderá acessar a seção de identificação do arquivo que contém a descrição detalhada. A seguir, um exemplo de uma seção de identificação de arquivo.


section_begin=identification
     files_archived_method=cpio
     files_compressed_method=compress
     files_archived_size=259323342
     files_unarchived_size=591238111
     creation_date=20000131221409
     creation_master=pumbaa
     content_name=Finance Print Server
     content_type=server
     content_description=Solaris 8 Print Server
     content_author=Mighty Matt
     content_architectures=sun4u
     creation_node=pumbaa
     creation_hardware_class=sun4u
     creation_platform=SUNW,Sun-Fire
     creation_processor=sparc
     creation_release=5.9
     creation_os_name=SunOS
     creation_os_version=s81_49
     x-department=Internal Finance

Criando um arquivo Solaris Flash e arquivos de personalização (exemplos)


Exemplo 3–10 Criando um arquivo e excluindo e incluindo arquivos e diretórios

Neste exemplo, o arquivo é chamado archive2. Este arquivo é copiado a partir do sistema mestre, mas não é uma cópia exata. O conteúdo sob o diretório /aaa é excluído, mas o conteúdo no /aaa/bbb/ccc permanece.


# flarcreate -n archive2 -x /aaa -y /aaa/bbb/ccc  archive2.flar

Para verificar a estrutura do arquivo do arquivo, digite o seguinte. Os diretórios excluídos que incluem arquivos copiados aparecem, mas somente os arquivos que foram restaurados contêm dados.


# flar info -l aaa
aaa
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb
ggg


Exemplo 3–11 Criando um arquivo de exclusão e um arquivo de inclusão e diretório ao utilizar listas

Neste exemplo, o arquivo é chamado de archive5. Este arquivo é copiado a partir do sistema mestre, mas não é uma cópia exata.

O arquivo excluir contém a lista a seguir:


/aaa

O arquivo incluir contém a lista a seguir:


/aaa/bbb/ccc

O conteúdo sob o diretório /aaa é excluído, mas o conteúdo no /aaa/bbb/ccc permanece.


# flarcreate -n archive5 -X exclude -f include  archive5.flar

Para verificar a estrutura do arquivo do arquivo, digite o seguinte. Os diretórios excluídos que incluem arquivos copiados aparecem, mas somente os arquivos que foram restaurados contêm dados.


# flar info -l archive5.flar
aaa
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb
ggg


Exemplo 3–12 Criando um arquivo de exclusão de arquivo e diretórios ao utilizar uma lista e restauração de diretório

Você pode combinar opções -x, -y, -X e -f. Neste exemplo, as opções -X e -y são combinadas. O arquivo é chamado de archive5. Este arquivo é copiado a partir do sistema mestre, mas não é uma cópia exata do original.

O arquivo excluir contém a lista a seguir:


/aaa

A opção -y restaura o diretório /aaa/bbb/ccc. O comando a seguir produz o arquivo.


# flarcreate -n archive5 -X exclude -y /aaa/bbb/ccc  archive5.flar

Para verificar a estrutura do arquivo do arquivo, digite o seguinte. Os diretórios excluídos que incluem arquivos copiados aparecem, mas somente os arquivos que foram restaurados contêm dados.


# flar info -l archive5.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
ggg


Exemplo 3–13 Criando um arquivo de exclusão e inclusão de arquivo e diretórios utilizando uma lista com a opção -z

Neste exemplo, o arquivo é chamado archive3. Este arquivo é copiado a partir do sistema mestre, mas não é uma cópia exata do original. Os arquivos e diretórios a serem selecionados são incluídos no arquivo filter1. Dentro dos arquivos, os diretórios são marcados com um sinal de menos (-) ou com um sinal de mais (+), para indicar quais arquivos a serem excluídos e restaurados. Neste exemplo, o diretório /aaa é excluído com um sinal de menos e o subdiretório /aaa/bbb/ccc é restaurado com um sinal de mais. O arquivo filter1 contém a lista a seguir.


- /aaa
+ /aaa/bbb/ccc

O comando a seguir produz o arquivo.


# flarcreate -n archive3 -z filter1 archive3.flar 

Para verificar a estrutura do arquivo, digite o comando a seguir. Os diretórios excluídos que incluem arquivos copiados aparecem, mas somente os arquivos que foram restaurados contêm dados.


# flar info -l archive3.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
ggg