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

Administrando arquivos Solaris Flash

O comando flar permite a administração de arquivos. É possível dividir um arquivo em seções. Essas seções podem ser modificadas, adicionadas ou excluídas e, em seguida, mescladas, para criar um arquivo. Também é possível obter informações sobre o arquivo.


Cuidado – Cuidado –

Não modifique a seção Arquivos de dados ou comprometerá a integridade do arquivo.


Dividindo um arquivo Solaris Flash

É possível dividir um arquivo em seções, o que permite modificar algumas seções, adicionar seções novas ou excluir seções. Depois de ter modificado as seções, é necessário mesclá-las para criar um novo arquivo. Por exemplo, pode ser necessário adicionar uma seção definida pelo usuário ou modificar a seção de identificação do arquivo. Não modifique a seção Arquivos de dados ou comprometerá a integridade do arquivo.

O comando flar split divide um arquivo Solaris Flash em seções. O comando flar copia cada seção em um arquivo separado no diretório atual ou diretório especificado. Os arquivos recebem os mesmos nomes da seção. Por exemplo, o arquivo cookie é salvo em um arquivo chamado cookie. É possível especificar que o comando flar split salve apenas uma seção. A sintaxe do comando é a seguinte:

flar split [-d dir] [-u section] [-f archive] [-S section] [-t [-p posn] [- b blocksize]] filename

-d dir

Recupera as seções a serem copiadas de dir, em vez do diretório atual.

-u section

  • Se você utilizar essa opção, flar copia o cookie, a identificação, o arquivo e as seções de seção. É possível especificar um único nome de seção ou uma lista de nomes de seção separada por espaços.

  • Se você não utilizar essa opção, flar copiará apenas as seções cookie, identificação e arquivo.

-f arquivo

Extrai a seção arquivo para um diretório chamado arquivo , em vez de colocá-la em um arquivo com o nome arquivo.

-S section

Copia apenas a seção chamada seção do arquivo. Essa seção é definida pelo usuário.


Exemplo 4–1 Dividindo um arquivo

No exemplo a seguir, archive1.flar é dividido em três arquivos:


# flar split archive1.flar

Depois de o arquivo ter sido dividido, é possível modificar a seção de identificação do arquivo ou adicionar uma seção definida pelo usuário. As seções podem, em seguida, ser mescladas para recriar o arquivo.


Mesclagem de arquivos Solaris Flash

Depois de ter dividido um arquivo em seções, você pode combinar as seções para criar um novo arquivo.

O comando flar combine cria um arquivo Solaris Flash de seções individuais. A tabela a seguir descreve como o comando flar manipula a combinação de seções.

Condições 

Descrição 

Número mínimo de arquivos 

Presume-se que cada seção está em um arquivo separado, e os nomes desses arquivos são os nomes das seções. Estes três arquivos devem estar presentes:  

  • Cookie do arquivo (cookie)

  • Identificação do arquivo (identificação)

  • Arquivos de dados (arquivo)

Método de cópia do arquivo 

Se arquivo for um diretório, o conteúdo será arquivado antes de incluir o diretório no arquivo combinado utilizando o utilitário de cópia cpio .

  • cpio é o método de cópia padrão. Os tamanhos dos arquivos individuais não podem ser maiores que 4 GB.

  • pax é o método de cópia para manipular grandes arquivos individuais. O comando flarcreate com a opção -L pax utiliza o utilitário pax para criar um arquivo sem limitações nos tamanhos dos arquivos individuais. Os tamanhos dos arquivos individuais podem ser maiores que 4 GB.

Compactando um arquivo 

Se a seção de identificação do arquivo especificar para compactar o arquivo, flar compacta o conteúdo do arquivo recém-combinado.

Validação 

Nenhuma validação é efetuada em nenhuma das seções. Especificamente, nenhum campo na seção de identificação do arquivo é validado ou atualizado. 

A sintaxe de comando a seguir é do comando flar combine.

flar combine [-d dir] [-u section] [-t [-p posn] [- b blocksize]] filename

-d dir

Recupera as seções a serem combinadas de dir, em vez do diretório atual.

-u section
  • Se você utilizar essa opção, flar copia o cookie, a identificação, o arquivo e as seções de seção. É possível especificar um único nome de seção ou uma lista de nomes de seção separada por espaços.

  • Se você não utilizar essa opção, flar copiará apenas as seções cookie, identificação e arquivo.


Exemplo 4–2 Mesclando um arquivo Solaris Flash

Nesse exemplo, uma seção de cookie do arquivo, uma seção de identificação do arquivo e uma seção de arquivos de dados são combinadas para se tornar um arquivo completo. O arquivo é chamado newarchive.flar.


# flar combine newarchive.flar 


Exemplo 4–3 Mesclando um arquivo Solaris Flash e adicionando uma seção definida pelo usuário

Nesse exemplo, uma seção de cookie do arquivo, uma seção de identificação do arquivo, uma seção de arquivos de dados e uma seção definida pelo usuário são combinadas para se tornar um arquivo completo. O arquivo é chamado newarchive. flar. O conteúdo da seção definida pelo usuário está no arquivo que é chamado definido pelo usuário , que está no diretório atual.


# flar combine -u user_defined newarchive.flar 

Extraindo informações de um arquivo

Utilize o comando flar info para obter informações sobre arquivos que já foram criados. A sintaxe do comando é a seguinte:

flar info [-l] [-k keyword] [-t [- p posn] [-b blocksize ]] filename

-k keyword

Retorna apenas o valor da palavra-chave keyword.

-l

Lista todos os arquivos na seção de arquivo.


Exemplo 4–4 Listando arquivos em uma seção de arquivo

Nesse exemplo, o comando verifica a estrutura de arquivos do arquivo chamado archive3.flar.


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