comando mkdev

Propósito

Inclui um dispositivo no sistema.

Sintaxe

mkdev { -c Classe -s Subclasse -t Tipo } [ -l Nome ] [ -a Atributo=Valor ] ... [ -d | -S | -R ] [ -f Arquivo ] [ -h ] [ -p ParentName ] [ -q ] [ -w ConnectionLocation ]

mkdev -l Nome [ -h ] [ -q ] [ -S ]

Descrição

Atenção: Para proteger o Banco de Dados de Configuração, o comando mkdev não é interruptível. Parar este comando antes que ele esteja completo poderia resultar em um banco de dados corrompido.
O comando mkdev executa o seguinte:
  • Define e disponibiliza um dispositivo com a classe de dispositivo especificada (sinalizador-c Classe ), tipo (sinalizador-t Tipo ), subclasse (sinalizador-s Subclasse ), local de conexão (sinalizador-w ConnectionLocation ) e o nome lógico do dispositivo do pai (sinalizador-p ParentName )
  • Disponibiliza o dispositivo previamente definido especificado pelo nome lógico do dispositivo fornecido (-l Name flag).
Você pode usar qualquer combinação das bandeiras -c, -se -t que você precisa para identificar com exclusividade o dispositivo predefinido.

Se você especificar a sinalização -d , o comando mkdev só define o dispositivo. Se você especificar a sinalização -S , o comando mkdev traz o dispositivo para o estado Parado, se este estado for suportado, e não disponibilizar o dispositivo. Se você não especificar a sinalização -d ou a sinalização -S , o comando mkdev disponibiliza o dispositivo.

Se você especificar a sinalização -R , o comando mkdev configura quaisquer pais previamente definidos do dispositivo especificado que não estão já configurados. A sinalização -R não é compatível com as bandeiras -d e -S .

Ao usar a sinalização -l com as bandeiras -c, -se -t , você pode especificar o nome do dispositivo. Se você não usar a bandeira -l , um nome será gerado automaticamente e designado. Nem todos os dispositivos suportam nomes fornecidos pelo usuário.

Nota: Os nomes do dispositivo de fila devem começar com um caractere alfabético.

Ao usar o comando mkdev , você pode fornecer as sinalizadores na linha de comando ou na sinalização -f Arquivo especificado.

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

Sinalizações

Item Descrição
-a Atributos=Valor Especifica os pares de atributo-valor do dispositivo a serem usados em vez dos padrões. A variável Atributos=Valor pode ser usada para especificar um par de valor de atributo ou vários pares de valor de atributo para uma bandeira -a . Vários pares de valor de atributo devem ser fechados entre aspas com um espaço em branco 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. Esta sinalização não pode ser usada com a bandeira -l a menos que o -c, As bandeiras -se -t também são usadas.
-c Classe Especifica a classe de dispositivo.
-d Define o dispositivo na classe de objetos Dispositivos Customizados. Se você especificar a sinalização -d , o comando mkdev não disponibilula o dispositivo. 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 .
-h Exibe a mensagem de uso do comando.
-l Nome Especifica o dispositivo predefinido, indicado pela variável Name , na classe de objetos Customizada Devices quando não utilizada com o -c, -se bandeiras -t . O -a, -p, e as bandeiras -w não podem ser usadas neste caso. Os nomes do dispositivo de fila devem começar com um caractere alfabético.
-p ParentName Especifica o nome do dispositivo, indicado pela variável ParentName , que você deseja designar ao dispositivo quando ele é usado com os sinalizadores -c, -se -t . Nem todos os dispositivos suportam esse recurso. Esta sinalização não pode ser usada com a bandeira -l a menos que o -c, As bandeiras -se -t também são usadas.
-q Suprime as mensagens de saída de comando a partir de saída padrão e erro padrão.
-R Configura quaisquer pais do dispositivo que não estejam já configurados. Esta sinalização não pode ser usada com as bandeiras -d e -S .
-S Evita que o dispositivo esteja configurado para o estado Disponível. Esta sinalização é apenas significativa para aqueles dispositivos que suportam o estado Parado. Esta sinalização não pode ser usada com a bandeira -d .
-s Subclasse Especifica a subclasse, indicada pela variável Subclasse , do dispositivo.
-t Tipo Especifica o tipo de dispositivo a partir da classe de objetos de Dispositivos Predefinidos.
-w ConnectionLocation Especifica o local da conexão, indicado pela variável ConnectionLocation , no pai. Esta sinalização não pode ser usada com a bandeira -l a menos que o -c, As bandeiras -se -t também são usadas.

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.

Atenção aos usuários do RBAC: Este comando pode realizar 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 autorizações associados a esse comando, consulte o comando ' lssecattr ou o subcomando ' getcmdattr.

Eventos de auditoria:

Evento Informações
DEV_Create Nome do método, parâmetros
DEV_Configure Erros
DEV_Start Nome do dispositivo
DEV_Change Parâmetros

Exemplos

  1. Para definir (mas não configurar) uma Unidade de Fita 4.0 GB 4mm conectada ao adaptador SCSI scsi0 e usando ID SCSI 5 e LUN de 0, digite o seguinte:
    mkdev -d -c tape -t4mm2gb -s scsi -p scsi0 -w 5,0
    O sistema exibe uma mensagem semelhante à seguinte:
    rmt4 defined
  2. Para fazer o dispositivo de fita rmt0 predefinido disponível para usar, digite o seguinte:
    mkdev -l rmt0
    O sistema exibe uma mensagem semelhante à seguinte:
    rmt0 available
  3. Para definir e configurar um dispositivo tty RS-232 conectado à porta 0 do adaptador IBM 8-Port EIA-232/RS-422A (PCI) com o atributo de velocidade definido como 19200 e outros atributos definidos no arquivo ' foo, digite o seguinte:
    mkdev -t tty -s rs232 -p sa3 -w 0 -a speed=19200 -f foo
    O sistema exibe uma mensagem semelhante à seguinte:
    tty0 available

Arquivos

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