Comando rmdev

Propósito

Remove um dispositivo do sistema.

Sintaxe

rmdev { -dev | -pdev } Nome [ -recursive ] [ -ucfg ] [ -f ]

Descrição

O comando rmdev desconfigura e indefine o dispositivo especificado com o nome lógico do dispositivo. Se você especificar o sinalizador -recursive, o comando rmdev agirá também em qualquer filho do dispositivo. Ao especificar a sinalização -ucfg, o dispositivo é desconfigurado, mas não indefinido.

Use o sinalizador -pdev com o nome lógico do dispositivo-pai para excluir todos os dispositivos-filho. Os filhos são excluídos da mesma maneira recursiva mencionada na descrição acima para a sinalização -recursive. A única diferença é que o próprio dispositivo especificado não é excluído. Assim, o sinalizador -recursive é redundante e não precisa ser especificado com o sinalizador -pdev.

Atenção: Para proteger o banco de dados de configuração, o comando rmdev não pode ser interrompido. Parar esse comando antes da conclusão da execução deve resultar em um banco de dados corrompido.
Observação: o dispositivo especificado ou os filhos do dispositivo especificado não podem ser um volume físico ou lógico atribuído a um pool de memória compartilhada (a ser usado como dispositivo de espaço de paginação por uma partição de memória compartilhada).
Observação: não é possível remover a interface ou o site inet0 que é usado para a comunicação do pool de armazenamento compartilhado.

Sinalizações

Nome da Flag Descrição
-dev Name Especifica o dispositivo lógico, indicado pelo parâmetro Name. Essa sinalização não pode ser usada com a sinalização -pdev.
-pdev Nome Especifica o dispositivo lógico pai (indicado pelo parâmetro Name cujos filhos precisam ser removidos). Esse sinalizador não pode ser usado com o sinalizador -dev.
-recursivo Desconfigura o dispositivo e seus filhos.
-ucfg Desconfigura, mas não indefine o dispositivo especificado. O estado do dispositivo é movido de Available para Defined. Para mover o dispositivo novamente para o estado Available, execute o comando cfgdev -dev Name.
-f Força a remoção ou desconfigura o dispositivo mesmo se ele estiver em uso.
Observação: essa opção pode ser usada somente com volumes físicos em ambiente de cluster, em que o dispositivo não é usado no cluster ativo do sistema.

Status de saída

Consulte Status de saída para os comandos do site Virtual I/O Server.

Exemplos

  1. Para desconfigurar o dispositivo de CD-ROM cd0, digite o comando a seguir:
    rmdev  -dev cd0
  2. Para desconfigurar o adaptador SCSI scsi1 e todos os seus filhos, digite o comando a seguir:
     rmdev  -recursive -dev scsi1
  3. Para desconfigurar apenas os filhos do adaptador SCSI scsi1, mas não o próprio adaptador, digite o comando a seguir:
    rmdev -pdev scsi1
  4. Para desconfigurar os filhos do barramento PCI pci1 e todos os outros dispositivos sob eles, digite o comando a seguir:
    rmdev -pdev pci1
  5. Para remover o adaptador virtual suspenso e todos os seus filhos, digite o comando a seguir:
    rmdev -dev susadpt0 -recursive
    O sistema exibe a saída a seguir:
    vtscsi0            deleted
    client_rootvg      deleted
    susadpt0           deleted
Observação: Se você tentar remover a interface usada para a comunicação do cluster digitando o seguinte comando:
rmdev -dev en0
O sistema exibirá a seguinte mensagem de erro com código de retorno 78:
The requested operation is not allowed because partition is a member of "test_cluster" cluster.
Interface being used is "en0" ("inet" Family) for cluster communication.