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 ]
Descrição
- 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).
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.
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
| 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_Create | Nome do método, parâmetros |
| DEV_Configure | Erros |
| DEV_Start | Nome do dispositivo |
| DEV_Change | Parâmetros |
Exemplos
- Para definir (mas não configurar) uma Unidade de Fita 4.0 GB 4mm conectada ao adaptador SCSI
scsi0e usando ID SCSI 5 e LUN de 0, digite o seguinte:
O sistema exibe uma mensagem semelhante à seguinte:mkdev -d -c tape -t4mm2gb -s scsi -p scsi0 -w 5,0rmt4 defined - Para fazer o dispositivo de fita
rmt0predefinido disponível para usar, digite o seguinte:
O sistema exibe uma mensagem semelhante à seguinte:mkdev -l rmt0rmt0 available - 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:
O sistema exibe uma mensagem semelhante à seguinte:mkdev -t tty -s rs232 -p sa3 -w 0 -a speed=19200 -f footty0 available
Arquivos
| Item | Descrição |
|---|---|
| /usr/sbin/mkdev | Contém o comando mkdev . |