Comando chdev

Propósito

Altera as características de um dispositivo.

Sintaxe

chdev -l Nome [ -a Atributo=Valor ... ] [ -f Arquivo ] [ -h ] [ -p ParentName ] [ -P | -T ] [ -U ] [ -q ] [ -w ConnectionLocation ] [ -g ]

Descrição

O comando chdev altera as características do dispositivo especificado com o nome lógico de dispositivo fornecido que é especificado com a bandeira -l Name . O dispositivo pode estar no estado Definido, Parado ou Disponível. Algumas alterações podem não ser permitidas quando o dispositivo estiver no estado Disponível. Ao alterar as características do dispositivo, é possível fornecer as bandeiras na linha de comando ou na sinalização especificada -f Arquivo .

Quando as bandeiras -P, -U, e -T não são especificadas, o comando chdev aplica as alterações no dispositivo e atualiza o banco de dados para refletir as alterações. Se a sinalização -P for especificada, apenas o banco de dados é atualizado para refletir as alterações, e o dispositivo fica inalterado. Isso é útil nos casos em que um dispositivo não pode ser alterado porque ele está em uso. Nos casos em que o dispositivo está em uso, as alterações podem ser feitas no banco de dados com a sinalização -P , e as alterações serão aplicadas no dispositivo quando o sistema for reiniciado.

Se a sinalização -U for especificada, o banco de dados será atualizado para refletir as alterações, e o dispositivo será alterado enquanto o dispositivo permanece no estado Disponível. Esta opção é aplicável apenas a atributos que podem ser atualizados enquanto o dispositivo estiver no estado Disponível. Quando o sinalizador -U é especificado o banco de dados é atualizado com os atributos fornecidos com a sinalização -U e o dispositivo é alterado para os valores atuais de todos os atributos que podem ser atualizados enquanto o dispositivo está no estado Disponível. Veja o comando lsattr para determinar se o dispositivo suporta este tipo de atributo.

O sinalizador -T é usado para fazer uma mudança temporária no dispositivo sem que a mudança seja refletida no banco de dados database.The é revertido para as características descritas no banco de dados quando o sistema é reiniciado. Todos os dispositivos não suportam as bandeiras -P, -Ue -T . Se um dispositivo estiver no estado Definido, as alterações são aplicadas apenas no banco de dados.

Atenção: Para proteger o banco de dados de Configuração, o comando chdev não é interruptível. Parar este comando antes que ele esteja completo poderia resultar em um banco de dados corrompido.

Você pode usar o caminho rápido do System Management Interface Tool (SMIT) smit chdev para alterar características do dispositivo.

Sinalizações

Item Descrição
-a Atributos=Valor Especifica os pares de atributo-valor do dispositivo utilizados para alteração de valores de atributos específicos. O parâmetro Atributos=Valor pode usar um par de valor de atributo ou vários pares de valor de atributo para uma bandeira -a . Se você utilizar um sinalizador -a com pares de valor de atributo múltiplos, a lista de pares deve ser enfechada entre aspas com espaços entre os pares. Por exemplo, digitar-a Attribute=Valuelista um par de valor de atributo por flag, enquanto entra-a 'Attribute1=Value1 Attribute2=Value2'listará mais de um par de valores de atributos.
-f Arquivo Lê as bandeiras necessárias a partir do parâmetro Arquivo nomeado.
-g Força a operação de mudança a ocorrer em um dispositivo bloqueado.
-h Exibe a mensagem de uso do comando.
-l Nome Especifica o nome lógico do dispositivo na classe de objetos Dispositivos Customizados cujas características devem ser alteradas.
-P Altera as características do dispositivo permanentemente na classe de objetos Dispositivos Customizados sem alterar de fato o dispositivo. Isso é útil para dispositivos que não podem ficar indisponíveis e não podem ser alterados enquanto no estado disponível. A mudança é feita no banco de dados, e as alterações são aplicadas no dispositivo quando o sistema é reinicializado. Esta sinalização não pode ser usada com a bandeira -T . Nem todos os dispositivos suportam a sinalização -P .
-p ParentName Especifica o novo nome lógico de dispositivo do dispositivo pai na classe de objetos Dispositivos Customizados. Use esta sinalização apenas ao alterar o pai do dispositivo. Nem todos os dispositivos suportam a sinalização -p .
-q Suprime as mensagens de saída de comando a partir de saída padrão e erro padrão.
-t Altera as características do dispositivo temporariamente sem alterar a classe de objetos Dispositivos Customizados para o início atual do sistema. Esta sinalização não pode ser usada com a bandeira -P . Nem todos os dispositivos suportam a sinalização -T .
-u Altera as características do dispositivo enquanto permite que o dispositivo permaneça no estado Disponível. Esta sinalização não pode ser usada com a bandeira -P ou -T . Nem todos os dispositivos e atributos suportam a sinalização -U .
-w ConnectionLocation Especifica o novo local de conexão do dispositivo sobre o pai. Use esta sinalização apenas ao alterar o local de conexão do dispositivo. Nem todos os dispositivos suportam a sinalização -w .

Segurança

Controle de acesso

Apenas o usuário root e os membros do grupo de segurança devem ter acesso (x) a este comando.

Eventos de Auditoria

Evento de auditoria Informações
DEV_Change Parâmetros para o método as chamadas de comandos cfgmgr .

Atenção de usuários RBAC e usuários confiáveis do AIX®: este comando pode executar operações privilegiadas. Somente usuários privilegiados podem executar essas operações. Para obter mais informações sobre autorizações e privilégios, consulte Banco de Dados de Comandos Privilegiados em Segurança. Para obter uma lista de privilégios e as autorizações associadas a esse comando, consulte o comando lssecattr ou o subcomando getcmdattr.

Exemplos

  1. Para alterar as instruções de retensão da unidade de fita SCSI rmt0 4mm para que a unidade não mova a fita para o início, então até o final, e depois de volta para o início cada vez que uma fita é inserida ou a unidade está ligada, digite o seguinte:
    chdev -l rmt0 -a ret=no
    O sistema exibe uma mensagem semelhante à seguinte:
    rmt0 changed
  2. Para alterar um ou mais atributos do adaptador token-ring tok0 para preset valores conforme descrito no arquivo changattr , digite o seguinte:
    chdev -l tok0 -f changattr
    O sistema exibe uma mensagem semelhante à seguinte:
    tok0 changed
  3. Para alterar o ID SCSI do adaptador SCSI disponível scsi0 que não pode ser alterado tornado indisponível devido a unidades de disco disponíveis conectadas a ele, digite o seguinte:
    chdev  -l scsi0 -a id=6 -P
    O sistema exibe uma mensagem semelhante à seguinte:
    scsi0 changed
    Para aplicar a mudança no adaptador, desligue e reinicie o sistema.
  4. Para mover o dispositivo tty definido tty11 para a porta 0 no adaptador serial sa5 , digite o seguinte:
    chdev  -l tty11  -p sa5  -w 0
    O sistema exibe uma mensagem semelhante à seguinte:
    tty11 changed
  5. Para alterar o número máximo de processos permitidos por usuário para 100, digite o seguinte:
    chdev -l sys0 -a maxuproc=100
    O sistema exibe uma mensagem semelhante à seguinte:
    sys0 changed
  6. Para excluir a entrada do alias4=10.3.4.3 Object Data Manager (ODM) da interface de rede Ethernet padrão do en2 , insira o seguinte:
    chdev -l en2 -a delalias4=10.3.4.3
    O sistema exibe uma mensagem semelhante à seguinte:
    en2 changed
  7. Para excluir a entrada alias6=fe80::20b4:40ff:fe00:f016/64 ODM da interface de rede Ethernet padrão do en3 , insira o seguinte:
    chdev -l en3 -a delalias6=fe80::20b4:40ff:fe00:f016/64
    O sistema exibe uma mensagem semelhante à seguinte:
    en3 changed
  8. Para ativar o rastreamento dinâmico para um adaptador FC:
    chdev -l fscsix -a dyntrk=yes
  9. Para ativar fast_fail para um adaptador FC:
    chdev -l fscsix -a fc_err_recov=fast_fail

Arquivos

Item Descrição
/usr/sbin/chdev Especifica o arquivo de comandos.