Comando rmdev

Propósito

Remove um dispositivo do sistema.

Sintaxe

rmdev { -l | -p }Nome [ -d | -S ] [  -f Arquivo ] [ -h ] [ -q ] [  -R ] [ -g ]

Descrição

Nota: A sinalização -l não pode ser especificada se -p for especificado. Se a sinalização -R for especificada juntamente com a bandeira -p , ela será ignorada.

O comando rmdev desconfigura ou ambos desconfigura e desdefine o dispositivo especificado com o nome lógico do dispositivo usando a sinalização -l Nome . A ação padrão desconfigura o dispositivo mas retém sua definição de dispositivo na classe de objetos Dispositivos Customizados.

Se você especificar a sinalização -S , o comando rmdev configura o dispositivo para o estado Parado para dispositivos que suportam o estado Interrompido. Se você especificar a sinalização -d , o comando rmdev exclui a definição do dispositivo a partir da classe de objetos Dispositivos Customizados (não define). Se você não especificar a sinalização -d , o comando rmdev configura o dispositivo para o estado Definido (unconfiguras). Se você especificar a sinalização -R , o comando rmdev atua em quaisquer filhos do dispositivo também.

Use a sinalização -p junto com o nome lógico do dispositivo pai para desconfigurar ou excluir todos os dispositivos filhos. As crianças são desconfiguradas ou deletadas da mesma forma recursiva descrita para a sinalização -R , mas o próprio dispositivo especificado não é desconfigurado ou excluído.

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

Você pode usar o atalho do System Management Interface Tool (SMIT)smit rmdev para executar este comando.

Sinalizações

Item Descrição
-d Remove a definição do dispositivo a partir da classe de objetos Dispositivos Customizados. Esta sinalização não pode ser usada com a bandeira -S .
-f Arquivo Lê as bandeiras necessárias a partir do parâmetro Arquivo .
-g Força a operação de remoção a executar em um dispositivo bloqueado.
-h Exibe a mensagem de uso do comando.
-l Nome Especifica o dispositivo lógico, indicado pelo parâmetro Nome , na classe de objetos Dispositivos Customizados. Esta sinalização não pode ser usada com a bandeira -p .
-p Nome Especifica o dispositivo lógico pai (indicado pelo parâmetro Nome ) na classe de objetos Dispositivos Customizados, com crianças que devem ser removidas. Esta sinalização pode não ser usada com a bandeira -l .
-q Suprime as mensagens de saída de comando a partir de saída padrão e erro padrão.
-R Especifica para desconfigurar o dispositivo e seus filhos. Quando usadas com as bandeiras -d ou -S , as crianças ficam indefinidas ou paradas, respectivamente.
-S Torna o dispositivo indisponível chamando o método Stop se o dispositivo tem um método Stop. Esta sinalização não pode ser usada com a bandeira -d .

Status de saída

Esse comando retorna os valores de saída a seguir:
Item Descrição
0 Conclusão bem-sucedida.
>0 Ocorreu um erro.

Segurança

Controle de privilégio: Somente o usuário root e os membros do grupo do sistema deverão ter acesso (x) a este comando.

Eventos de auditoria:

Evento Informações
DEV_Stop Nome do dispositivo
DEV_Unconfigure Nome do dispositivo
DEV_Remove Nome do dispositivo

Atenção usuários do RBAC e usuários do Trusted AIX®: Esse 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 desconfigurar o dispositivo de CD-ROM cd0 enquanto retém sua definição de dispositivo na classe de objetos Dispositivos Customizados, digite o seguinte:
    rmdev  -l cd0
    O sistema exibe uma mensagem semelhante à seguinte:
    cd0 defined
  2. Para remover a definição de dispositivo de CD-ROM cd0 a partir da classe de objetos Dispositivos Customizados, digite o seguinte:
    rmdev  -d  -l cd0
    O sistema exibe uma mensagem semelhante à seguinte:
    cd0 deleted
  3. Para desconfigurar o adaptador SCSI scsi1 e todas as suas crianças enquanto retém suas definições de dispositivo na classe de objetos Dispositivos Customizados, digite o seguinte:
    rmdev  -R -l scsi1
    O sistema exibe uma mensagem semelhante à seguinte:
    rmt0 Defined
    hdisk1 Defined
    scsi1 Defined
  4. Para desconfigurar as crianças do adaptador SCSI scsi1 , mas não o próprio adaptador, ao mesmo tempo em que mantém suas definições de dispositivo na classe de objetos Dispositivos Customizados, digite o seguinte:
    rmdev  -p scsi1
    O sistema exibe uma mensagem semelhante à seguinte:
    rmt0 Defined
    hdisk1 Defined
  5. Para desconfigurar as crianças do barramento pci1 PCI e todos os outros dispositivos sob eles enquanto retém suas definições de dispositivo na classe de objetos Dispositivos Customizados, digite o seguinte:
    rmdev  -p pci1
    O sistema exibe uma mensagem semelhante à seguinte:
    rmt0 Defined
    hdisk1 Defined
    scsi1 Defined
    ent0 Defined

Arquivos

Item Descrição
/usr/sbin/rmdev Contém o comando rmdev .