Este capítulo explica várias tarefas de manutenção, como manter um sistema de arquivos do ambiente de inicialização atualizados ou excluir um ambiente de inicialização. Este capítulo descreve as seções a seguir:
Este capítulo descreve o Solaris Live Upgrade para sistemas de arquivos UFS. A utilização para a manutenção para um ambiente de inicialização ZFS é a mesma. Para procedimentos de migração de um sistema de arquivos UFS para um conjunto raiz ZFS ou criando e instalando um conjunto raiz ZFS, consulte Capítulo 13Criando um ambiente de inicialização para conjuntos raiz ZFS.
Atualizando um ambiente de inicialização configurado previamente.
Cancelando um trabalho agendado de criação, atualização ou cópia
Adicionando ou alterando uma descrição associada com um nome de ambiente de inicialização
Tarefa |
Descrição |
Para instruções |
---|---|---|
(Opcional) Visualizar status. |
| |
| ||
| ||
| ||
(Opcional) Atualizar um ambiente de inicialização inativo. |
Copiar sistemas de arquivos do ambiente de inicialização ativo novamente sem alterar a configuração dos sistemas de arquivos. |
Atualizando um ambiente de inicialização configurado previamente. |
(Opcional) Outras tarefas. |
| |
| ||
| ||
|
Utilize o comando lustatus para exibir a informação sobre o ambiente de inicialização. Se nenhum ambiente de inicialização for especificado, a informação do status para todos os ambientes de inicialização no sistema é exibida.
Os detalhes a seguir para cada ambiente se inicialização são exibidos:
Nome: nome de cada ambiente de inicialização.
Completo: indica que nenhuma operação de cópia ou criação está em progresso. Além disso, o ambiente de inicialização pode ser inicializado. Qualquer atividade atual ou falha na operação de criação ou atualização resulta em um ambiente de inicialização incompleto. Por exemplo, se uma operação de cópia está em processo ou agendada para um ambiente de inicialização, este o ambiente de inicialização é considerado incompleto.
Ativo: indica se este é o ambiente de inicialização ativo.
ActiveOnReboot: indica se o ambiente de inicialização torna-se ativo na próxima reinicialização do sistema.
CopyStatus: indica se a criação ou cópia do ambiente de inicialização está agendada, ativa ou em processo de ser atualizada. Um status de SCHEDULED evita a execução de operações de cópia da atualização real, renomeação ou atualização.
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# lustatus BE_name |
Especifica o nome do ambiente de inicialização inativo para visualizar o status. Se BE_name é omitido, lustatus exibe o status de todos os ambientes de inicialização no sistema.
Neste exemplo, o status de todos os ambientes de inicialização é exibido.
# lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ disk_a_S9 yes yes yes no - disk_b_S10database yes no no yes COPYING disk_b_S9a no no no yes - |
Não é possível efetuar operações de copiar, renomear ou atualizar no disk_b_S9a porque não está concluído, nem no disk_b_S10database porque uma operação de atualização ativa está em progresso.
É possível atualizar o conteúdo de um ambiente de inicialização configurado previamente com o menu Cópia ou comando lumake. Sistemas de arquivos do ambiente de inicialização ativo (fonte) são copiados para o ambiente de inicialização de destino. Os dados no destino também são destruídos. Um ambiente de inicialização deve possuir o status "concluído" antes de poder copiar dele. Consulte Exibindo o status de todos os ambientes de inicialização para determinar o status do ambiente de inicialização.
O trabalho de cópia pode ser agendado para mais tarde e apenas um trabalho pode ser agendado de cada vez. Para cancelar uma cópia agendada, consulte Cancelando um trabalho agendado de criação, atualização ou cópia.
Este procedimento copia arquivos fonte nos arquivos desatualizados em um ambiente de inicialização que foi criado anteriormente.
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# lumake -n BE_name [-s source_BE] [-t time] [-m email_address] |
Especifica o nome do ambiente de inicialização que possui sistemas de arquivos que estão para ser substituídos.
(Opcional) Especifica o nome do ambiente de inicialização fonte que contém os sistemas de arquivos a serem copiados para o ambiente de inicialização de destino. Se esta opção for omitida, lumake utiliza o ambiente de inicialização atual como fonte.
(Opcional) Configure um trabalho de lote nos sistemas de arquivos em um ambiente de inicialização especificado em um momento especificado. O momento é fornecido no formato que foi especificado na página do manual, at(1).
(Opcional) Ativa o envio de e-mail da saída lumake para um endereço especificado no auto-completar comando. email_address não é verificado. É possível utilizar esta opção apenas em conjunção com -t.
Neste exemplo, sistemas de arquivos de first_disk são copiados para second_disk. Quando o trabalho for concluído, um e-mail é enviado para Joe em anywhere.com.
# lumake -n second_disk -s first_disk -m joe@anywhere.com |
Os arquivos em first_disk são copiados para second_disk e um e-mail é enviado para notificação. Para cancelar uma cópia agendada, consulte Cancelando um trabalho agendado de criação, atualização ou cópia.
Um trabalho agendado de criação, atualização ou cópia pode ser cancelado pouco antes do trabalho iniciar. O trabalho pode ser agendado pelo comando lumake. A qualquer momento, apenas um trabalho pode ser agendado em um sistema.
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# lucancel |
O trabalho não executa mais no momento que é especificado.
Utilize o comando lucompare para verificar as diferenças entre o ambiente de inicialização ativo e outros ambientes de inicialização. Para fazer uma comparação, o ambiente de inicialização inativo deve estar em um estado concluído e não pode possuir um trabalho de cópia pendente. Consulte Exibindo o status de todos os ambientes de inicialização.
O comando lucompare gera uma comparação dos ambientes de inicialização que inclui conteúdos de qualquer região não global.
O ambiente de inicialização especificado não pode possuir qualquer partição montada com lumount ou mount.
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# /usr/sbin/lucompare -i infile (or) -t -o outfile BE_name |
Comparar arquivos que estão listados em infile. Os arquivos a serem comparados devem possuir nomes de arquivos absolutos. Se a entrada no arquivo é um diretório, então a comparação é recursiva ao diretório. Utilize esta opção ou -t, não ambas.
Comparar apenas arquivos não binários. Esta comparação utiliza o comando arquivo (1) em cada arquivo para determinar se o arquivo é um arquivo de texto. Utilize esta opção ou -i, não ambas.
Redirecionar a saída de diferenças para outfile.
Especifica o nome do ambiente de inicialização que é comparado ao ambiente de inicialização ativo.
Neste exemplo, o ambiente de inicialização (fonte)·first_disk é comparado ao ambiente de inicialização second_disk e os resultado são enviados para um arquivo.
# /usr/sbin/lucompare -i /etc/lu/compare/ \ -o /var/tmp/compare.out second_disk |
Utilize o comando ludelete para remover um ambiente de inicialização. Observe as limitações a seguir.
Não é possível excluir o ambiente de inicialização ativo ou o ambiente de inicialização que é ativado na próxima reinicialização.
O ambiente de inicialização a ser excluído deve ser concluído. Um ambiente de inicialização concluído não está participando de uma operação que irá alterar seu status. Utilize Exibindo o status de todos os ambientes de inicialização para determinar o status do ambiente de inicialização.
Não é possível excluir um ambiente de inicialização que possui sistemas de arquivos montados com lumount.
somente x86: Começando com a versão Solaris 10 1/06, não é possível excluir um ambiente de inicialização que contém o menu GRUB ativo. Utilize os comandos lumake ou luupgrade para reutilizar o ambiente de inicialização. Para determinar qual ambiente de inicialização contém o menu GRUB ativo, consulte Capítulo 13, Managing the Oracle Solaris Boot Archives (Tasks), no System Administration Guide: Basic Administration.
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# ludelete BE_name |
Especifica o nome do ambiente de inicialização inativo que está para ser excluído
Neste exemplo, o ambiente de inicialização, second_disk, é excluído.
# ludelete second_disk |
Utilize o comando lucurr para exibir o nome do atual ambiente de inicialização em execução. Se nenhum ambiente de inicialização for configurado no sistema, a mensagem "Nenhum ambiente de inicialização está definido" é exibido. Observe que lucurr informa apenas o nome do ambiente de inicialização atual, não o ambiente de inicialização que é ativado na próxima atualização. Consulte Exibindo o status de todos os ambientes de inicialização para determinar o status do ambiente de inicialização.
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# /usr/sbin/lucurr |
Neste exemplo, o nome do ambiente de inicialização atual é exibido.
# /usr/sbin/lucurr solaris10 |
Renomear um ambiente de inicialização é frequentemente útil ao atualizar o ambiente de inicialização da versão Solaris para outra versão. Por exemplo, seguindo uma atualização do sistema operacional, é necessário renomear o ambiente de inicialização solaris8 para solaris10.
Utilize o comando lurename para alterar o nome do ambiente de inicialização ativo.
Começando com a versão Solaris 10 1/06, o menu GRUB é atualizado automaticamente ao utilizar o menu Renomear ou comando lurename. O menu GRUB atualizado exibe o nome do ambiente de inicialização na lista de entradas de inicialização. Para mais informações sobre menu GRUB, consulte Inicialização de vários ambientes de inicialização.
Para determinar a localização do arquivo menu.lst do menu GRUB, consulte Capítulo 13, Managing the Oracle Solaris Boot Archives (Tasks), no System Administration Guide: Basic Administration.
Limitação |
Para instruções |
---|---|
O nome não deve exceder 30 caracteres em comprimento. | |
O nome pode consistir apenas em caracteres alfanuméricos e outros caracteres ASCII que não são especiais para o shell UNIX. |
Consulte a seção "Citando" de sh(1). |
O nome pode conter apenas caracteres de único byte, 8 bits. | |
O nome deve ser único no sistema. | |
Um ambiente de inicialização deve possuir o status "concluído" antes de ser renomeado. |
Consulte Exibindo o status de todos os ambientes de inicialização para determinar o status do ambiente de inicialização. |
Não é possível renomear um ambiente de inicialização que possui sistemas de arquivos montados com lumountmount. |
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# lurename -e BE_name -n new_name |
Especifica o nome do ambiente de inicialização inativo a ser alterado
Especifica o novo nome do ambiente de inicialização inativo
Neste exemplo, second_disk é renomeado para third_disk .
# lurename -e second_disk -n third_disk |
É possível associar uma descrição com um nome de ambiente de inicialização. A descrição nunca substitui o nome. Embora um nome de ambiente de inicialização seja restrito em comprimento e caracteres, a descrição pode ser de qualquer comprimento e de qualquer conteúdo. A descrição pode ser um texto simples ou complexo como arquivo gif. É possível criar esta descrição nestes momentos:
Ao criar um ambiente de inicialização com o comando lucreate e utilizar opção -A
Depois da criação do ambiente de inicialização ao utilizar o comando ludesc
Para mais informações sobre a utilização da opção -A com lucreate | |
Para mais informações sobre a criação da descrição depois que o ambiente de inicialização foi criado |
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# /usr/sbin/ludesc -n BE_name 'BE_description' |
Especifica o nome do ambiente de inicialização e a nova descrição a ser associada com o nome
Neste exemplo, uma descrição do ambiente de inicialização é adicionada ao ambiente de inicialização que é nomeado second_disk. A descrição é o texto que se encerra em citações únicas.
# /usr/sbin/ludesc -n second_disk 'Solaris 10 9/10 test build' |
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# /usr/sbin/ludesc -n BE_name -f file_name |
Especifica o nome do ambiente de inicialização
Especifica o arquivo a ser associados ao nome de ambiente de inicialização
Neste exemplo, uma descrição do ambiente de inicialização é adicionada ao ambiente de inicialização que é nomeado second_disk. A descrição é contida em um arquivo gif.
# /usr/sbin/ludesc -n second_disk -f rose.gif |
O comando a seguir retorna o nome do ambiente de inicialização associado à descrição especificada.
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# /usr/sbin/ludesc -A 'BE_description' |
Especifica a descrição a ser associada a um nome de ambiente de inicialização.
Neste exemplo, o nome do ambiente de inicialização, second_disk, é determinado ao utilizar a opção -A com a descrição.
# /usr/sbin/ludesc -A 'Solaris 10 9/10 test build' second_disk |
O comando seguinte exibe o nome do ambiente de inicialização que é associado com um arquivo. O arquivo contém a descrição do ambiente de inicialização.
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# /usr/sbin/ludesc -f file_name |
Especifica o nome do arquivo que contém a descrição do ambiente de inicialização.
Neste exemplo, o nome do ambiente de inicialização, second_disk, é determinado ao utilizar a opção -f e o nome do arquivo que contém a descrição.
# /usr/sbin/ludesc -f rose.gif second_disk |
Este procedimento exibe a descrição do ambiente de inicialização que é nomeado no comando.
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# /usr/sbin/ludesc -n BE_name |
Especifica o nome do ambiente de inicialização.
Neste exemplo, a descrição é determinada ao utilizar a opção -n com o nome do ambiente de inicialização.
# /usr/sbin/ludesc -n second_disk Solaris 10 9/10 test build |
Utilize o comando lufslist para listar a configuração de um ambiente de inicialização. A saída contém o segmento de disco (sistema de arquivos), tipo de sistema de arquivos e tamanho do sistema de arquivos para cada ponto de montagem do ambiente de inicialização.
Torne-se superusuário ou assuma uma função equivalente.
Funções contêm autorizações e comandos privilegiados. Para maiores informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services .
Digite:
# lufslist -n BE_name |
Especifica o nome do ambiente de inicialização para visualizar especificidades do sistema de arquivos
Os exemplos a seguir exibem uma lista.
Filesystem fstype size(Mb) Mounted on ------------------------------------------------------------------ /dev/dsk/c0t0d0s1 swap 512.11 - /dev/dsk/c0t4d0s3 ufs 3738.29 / /dev/dsk/c0t4d0s4 ufs 510.24 /opt |
Para um exemplo de uma lista que contém regiões não globais, consulte Para visualizar a configuração de sistemas de arquivos de regiões não globais de um ambiente de inicialização.