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.
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
- Para alterar as instruções de retensão da unidade de fita SCSI
rmt04mm 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:
O sistema exibe uma mensagem semelhante à seguinte:chdev -l rmt0 -a ret=normt0 changed - Para alterar um ou mais atributos do adaptador token-ring
tok0para preset valores conforme descrito no arquivochangattr, digite o seguinte:
O sistema exibe uma mensagem semelhante à seguinte:chdev -l tok0 -f changattrtok0 changed - Para alterar o ID SCSI do adaptador SCSI disponível
scsi0que não pode ser alterado tornado indisponível devido a unidades de disco disponíveis conectadas a ele, digite o seguinte:
O sistema exibe uma mensagem semelhante à seguinte:chdev -l scsi0 -a id=6 -P
Para aplicar a mudança no adaptador, desligue e reinicie o sistema.scsi0 changed - Para mover o dispositivo tty definido
tty11para a porta 0 no adaptador serialsa5, digite o seguinte:
O sistema exibe uma mensagem semelhante à seguinte:chdev -l tty11 -p sa5 -w 0tty11 changed - Para alterar o número máximo de processos permitidos por usuário para 100, digite o seguinte:
O sistema exibe uma mensagem semelhante à seguinte:chdev -l sys0 -a maxuproc=100sys0 changed - Para excluir a entrada do
alias4=10.3.4.3Object Data Manager (ODM) da interface de rede Ethernet padrão doen2, insira o seguinte:
O sistema exibe uma mensagem semelhante à seguinte:chdev -l en2 -a delalias4=10.3.4.3en2 changed - Para excluir a entrada
alias6=fe80::20b4:40ff:fe00:f016/64ODM da interface de rede Ethernet padrão doen3, insira o seguinte:
O sistema exibe uma mensagem semelhante à seguinte:chdev -l en3 -a delalias6=fe80::20b4:40ff:fe00:f016/64en3 changed - Para ativar o rastreamento dinâmico para um adaptador FC:
chdev -l fscsix -a dyntrk=yes - Para ativar
fast_failpara um adaptador FC:chdev -l fscsix -a fc_err_recov=fast_fail
Arquivos
| Item | Descrição |
|---|---|
| /usr/sbin/chdev | Especifica o arquivo de comandos. |