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