commande mkdev
Objectif
Ajoute une unité au système.
Syntaxe
mkdev { -c Classe -s Sous-classe -t Type } [ -l Nom ] [ -a Attribut=Valeur ] ... [ -d | -S | -R ] [ -f Fichier ] [ -h ] [ -p ParentName ] [ -q ] [ -w ConnectionLocation ]
Descriptif
- Définit et met à disposition une unité avec la classe d'unité donnée (indicateur-c Classe ), le type (indicateur-t Type ), la sous-classe (indicateur-s Sous-classe ), l'emplacement de connexion (indicateur-w ConnectionLocation ) et le nom logique de l'unité du parent (indicateur-p ParentName )
- Met à disposition l'unité précédemment définie spécifiée par le nom logique d'unité indiqué (indicateur-l Nom ).
Si vous spécifiez l'indicateur -d , la commande mkdev définit uniquement l'unité. Si vous spécifiez l'option -S , la commande mkdev fait passer l'unité à l'état Arrêté, si cet état est pris en charge, et ne rend pas l'unité disponible. Si vous ne spécifiez pas l'indicateur -d ou l'indicateur -S , la commande mkdev rend l'unité disponible.
Si vous spécifiez l'indicateur -R , la commande mkdev configure tous les parents définis précédemment de l'unité spécifiée qui ne sont pas déjà configurés. L'indicateur -R n'est pas compatible avec les indicateurs -d et -S .
En utilisant l'indicateur -l avec les indicateurs -c, -set -t , vous pouvez spécifier le nom de l'unité. Si vous n'utilisez pas l'indicateur -l , un nom est automatiquement généré et affecté. Certaines unités ne prennent pas en charge les noms fournis par l'utilisateur.
Lorsque vous utilisez la commande mkdev , vous pouvez indiquer les indicateurs sur la ligne de commande ou dans l'indicateur -f Fichier spécifié.
Vous pouvez utiliser le raccourci SMIT (System Management Interface Tool) smit mkdev pour exécuter cette commande.
Indicateurs
| Article | Descriptif |
|---|---|
| -a Attribut=Valeur | Indique les paires attribut-valeur d'unité à utiliser à la place des valeurs par défaut. La variable Attribut=Valeur peut être utilisée pour spécifier une paire de valeurs d'attribut ou plusieurs paires de valeurs d'attribut pour un indicateur -a . Plusieurs paires attribut-valeur doivent être placées entre guillemets avec un espace vide entre les paires. Par exemple, entrez-a Attribute=Valuerépertorie une paire de valeurs d'attribut par indicateur, lors de la saisie-a 'Attribute1=Value1 Attribute2=Value2'affiche plusieurs paires attribut-valeur. Cet indicateur ne peut pas être utilisé avec l'indicateur -l à moins que -c, Les indicateurs -set -t sont également utilisés. |
| -c Classe | Indique la classe d'unités. |
| -d | Définit le périphérique dans la classe d'objets Périphériques personnalisés. Si vous spécifiez l'indicateur -d , la commande mkdev ne rend pas l'unité disponible. Cet indicateur ne peut pas être utilisé avec l'indicateur -S . |
| -f Fichier | Lit les indicateurs nécessaires à partir du paramètre Fichier . |
| -h | Affiche le message d'utilisation de la commande. |
| -l Nom | Indique l'unité prédéfinie, indiquée par la variable Nom , dans la classe d'objets Unités personnalisées lorsqu'elle n'est pas utilisée avec -c, -set -t . -a, -p, et les indicateurs -w ne peuvent pas être utilisés dans ce cas. Les noms d'unité de file d'attente doivent commencer par un caractère alphabétique. |
| -p ParentName | Indique le nom de l'unité, indiqué par la variable ParentName , que vous souhaitez affecter à l'unité lorsqu'elle est utilisée avec les indicateurs -c, -set -t . Toutes les unités ne prennent pas en charge cette fonction. Cet indicateur ne peut pas être utilisé avec l'indicateur -l à moins que -c, Les indicateurs -set -t sont également utilisés. |
| -q | Supprime les messages de sortie de commande de la sortie standard et de l'erreur standard. |
| -r | Configure les parents de l'unité qui ne sont pas déjà configurés. Cet indicateur ne peut pas être utilisé avec les indicateurs -d et -S . |
| -S | Empêche le périphérique d'être défini sur l'état Disponible. Cet indicateur n'est significatif que pour les unités qui prennent en charge l'état Arrêté. Cet indicateur ne peut pas être utilisé avec l'indicateur -d . |
| -s Sous-classe | Indique la sous-classe, indiquée par la variable Subclass , de l'unité. |
| -t Type | Indique le type d'unité de la classe d'objets Périphériques prédéfinis. |
| -w ConnectionLocation | Indique l'emplacement de connexion, indiqué par la variable ConnectionLocation , sur le parent. Cet indicateur ne peut pas être utilisé avec l'indicateur -l à moins que -c, Les indicateurs -set -t sont également utilisés. |
Statut de sortie
| Article | Descriptif |
|---|---|
| 0 % | L'opération a abouti. |
| >0 | Une erreur s'est produite. |
Security
Contrôle des privilèges: seuls l'utilisateur root et les membres du groupe de systèmes doivent avoir un accès en exécution (x) à cette commande.
Evénements d'audit :
| Evénement | Informations |
|---|---|
| DEV_Create | Nom de la méthode, paramètres |
| DEV_Configure | Erreurs |
| DEV_Start | Nom de l'unité |
| DEV_Change | Paramètres |
Exemples
- Pour définir (mais pas configurer) une unité de bande 4.0 Go 4mm connectée à l'adaptateur SCSI
scsi0et utilisant l'ID SCSI 5 et le numéro d'unité logique 0, entrez ce qui suit:
Le système affiche un message similaire au texte suivant :mkdev -d -c tape -t4mm2gb -s scsi -p scsi0 -w 5,0rmt4 defined - Pour que l'unité de bande
rmt0prédéfinie puisse être utilisée, entrez ce qui suit:
Le système affiche un message similaire au texte suivant :mkdev -l rmt0rmt0 available - Pour définir et configurer un périphérique tty RS-232 connecté au port 0 de l'adaptateur IBM 8-Port EIA-232/RS-422A (PCI) avec l'attribut de vitesse défini sur 19200 et les autres attributs définis dans le fichier '
foo, tapez ce qui suit :
Le système affiche un message similaire au texte suivant :mkdev -t tty -s rs232 -p sa3 -w 0 -a speed=19200 -f footty0 available
Fichiers
| Article | Descriptif |
|---|---|
| /usr/sbin/mkdev | Contient la commande mkdev . |