Befehl "mkdev"

Zweck

Fügt dem System eine Einheit hinzu.

Syntax

mkdev { -c Klasse -s Unterklasse -t. Typ } [ -l Name ] [ -a Attribut=Wert ] ... [ -d | -S | -R ] [ -f Datei ] [ -h ] [ -p Übergeordneter Name ] [ -q ] [ -w Verbindungsposition ]

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

Beschreibung

Achtung: Zum Schutz der Konfigurationsdatenbank kann der Befehl mkdev nicht unterbrochen werden. Ein Stoppen dieses Befehls vor Befehlsabschluss könnte zu einer Beschädigung der Datenbank führen.
Der Befehl mkdev führt die folgenden Aktionen aus:
  • Definiert eine Einheit mit der angegebenen Einheitenklasse (Flag -c Klasse), dem angebenen Typ (Flag -t Typ), der angegebenen Unterklasse (Flag -s Unterklasse), der angegebenen Verbindungsposition (Flag -w Verbindungsposition) und dem angegebenen logischen Einheitennamen der übergeordneten Einheit (Flag -p übergeordneter_Name) und stellt diese bereit.
  • Macht die mit dem logischen Einheitennamen angegebene, zuvor definierte Einheit (Flag -l Name-) verfügbar.
Sie können eine beliebige Kombination der Flags -c, -s und -t verwenden, die Sie benötigen, um die vordefinierte Einheit eindeutig zu identifizieren.

Wenn Sie das Flag -d angeben, definiert der Befehl mkdev nur die Einheit. Wenn Sie das Flag -S angeben, versetzt der Befehl mkdev die Einheit in den Status "Stopped", wenn dieser Status unterstützt wird, und stellt die Einheit nicht zur Verfügung. Wenn Sie weder das Flag -d noch das Flag -S angeben, macht der Befehl mkdev die Einheit verfügbar.

Wenn Sie das Flag -R angeben, konfiguriert der Befehl mkdev alle zuvor definierten übergeordneten Einheiten der angegebenen Einheit, die noch nicht konfiguriert wurden. Das Flag -R ist mit den Flags -d und -S nicht kompatibel.

Wenn Sie das Flag -l mit den Flags -c, -s und -t verwenden, können Sie den Namen der Einheit des Geräts angeben. Wenn Sie das Flag -l nicht verwenden, wird automatisch ein Name generiert und zugewiesen. Nicht alle Einheiten unterstützen benutzerdefinierte Namen.

Anmerkung: Namen von Warteschlangeneinheiten müssen mit einem alphabetischen Zeichen beginnen.

Wenn Sie den Befehl mkdev verwenden, können Sie die Flags entweder in der Befehlszeile oder mit dem Flag -f Datei angeben.

Sie können zum Ausführen dieses Befehls auch den SMIT-Direktaufruf (System Management Interface Tool) smit mkdev verwenden.

Flags

Element Beschreibung
-a Attribut=Wert Gibt die Einheitattribut/Einheitenwert-Paare an, die anstelle der Standardwerte verwendet werden sollen. Die Variable Attribut=Wert kann verwendet werden, um ein oder mehrere Attributwertpaare für ein Flag -a anzugeben. Mehrere Attributwertpaare müssen in Anführungszeichen mit einem Leerzeichen zwischen den Paaren eingeschlossen werden. Beispiel: Eingabe-a Attribute=ValueListet ein Attribut/Wert-Paar pro Flag während der Eingabe auf.-a 'Attribute1=Value1 Attribute2=Value2'Listet mehrere Attributwertpaare auf. Dieses Flag kann nicht zusammen mit dem Flag -l verwendet werden, es sei denn, -c, Die Flags -sund -t werden ebenfalls verwendet.
-c Klasse Gibt die Einheitenklasse an.
-d Definiert die Einheit in der Objektklasse "Customized Devices". Wenn Sie das Flag -d angeben, macht der Befehl mkdev die Einheit nicht verfügbar. Dieses Flag kann nicht zusammen mit dem Flag -S verwendet werden.
-f Datei Liest die erforderlichen Flags aus der mit dem Parameter Datei angegebenen Datei.
-H Zeigt den Verwendungshinweis für den Befehl an.
-l Name Gibt die mit der Variablen Name angegebene vordefinierte Einheit in der Objektklasse "Customized Devices" an, wenn sie nicht mit -cverwendet wird. Flags -sund -t . -a, -p, und Flags -w können in diesem Fall nicht verwendet werden. Die Namen von Warteschlangeneinheiten müssen mit einem alphabetischen Zeichen beginnen.
-p ParentName Gibt den mit der Variablen ParentName angegebenen Einheitennamen an, der der Einheit zugeordnet werden soll, wenn sie mit den Flags -c, -sund -t verwendet wird. Nicht alle Einheiten unterstützen dieses Feature. Dieses Flag kann nicht zusammen mit dem Flag -l verwendet werden, es sei denn, -c, Die Flags -sund -t werden ebenfalls verwendet.
-q Unterdrückt die Ausgabenachrichten des Befehls in der Standardausgabe und Standardfehlerausgabe.
-R Konfiguriert alle übergeordneten Einheiten, die noch nicht konfiguriert wurden. Dieses Flag kann nicht mit den Flags -d und -S verwendet werden.
-S Verhindert, dass die Einheit in den Status "Available" (Verfügbar) versetzt wird. Dieses Flag ist nur für Einheiten sinnvoll, die den Status "Stopped" (Gestoppt) unterstützen. Dieses Flag kann mit dem Flag -d nicht verwendet werden.
-s Unterklasse Gibt die mit der Variablen angegebene Unterklasse der Einheit an.
-t Typ Gibt den Einheitentyp aus der Objektklasse "Predefined Devices" an.
-w ConnectionLocation Gibt die mit der Variablen Verbindungsposition angegebene Verbindungsposition in der übergeordneten Einheit an. Dieses Flag kann nicht zusammen mit dem Flag -l verwendet werden, es sei denn, -c, Die Flags -sund -t werden ebenfalls verwendet.

Exitstatus

Dieser Befehl gibt die folgenden Exitwerte zurück:
Element Beschreibung
0 Erfolgreiche Ausführung.
>0 Es ist ein Fehler aufgetreten.

Sicherheit

Zugriffssteuerung: Nur der Rootbenutzer und Mitglieder der Gruppe "system" dürfen Ausführungszugriff (e(x)ecute) auf diesen Befehl haben.

Achtung RBAC-Benutzer und vertrauenswürdige AIX: Dieser Befehl kann privilegierte Operationen durchführen. Privilegierte Operationen können nur von privilegierten Benutzern ausgeführt werden. Weitere Informationen über Berechtigungen und Privilegien finden Sie unter Privilegierte Befehlsdatenbank in Sicherheit. Eine Liste der Berechtigungen und Autorisierungen, die diesem Befehl zugeordnet sind, finden Sie in den Beschreibungen des Befehls lssecattr und des Unterbefehls getcmdattr.

Prüfereignisse:

Ereignis Informationen
DEV_Create Methodenname, Parameter
DEV_Configure Fehler
DEV_Start Einheitenname
DEV_Change Parameter

Beispiele

  1. Geben Sie Folgendes ein, um 4-mm-Bandlaufwerk mit 4,0 GB, das mit dem SCSI-Adapter scsi0 verbunden ist und SCSI-ID 5 und LUN 0 hat, zu definieren, aber nicht zu konfigurieren:
    mkdev -d -c tape -t4mm2gb -s scsi -p scsi0 -w 5,0
    Das System zeigt eine Nachricht wie die folgende an:
    rmt4 defined
  2. Geben Sie Folgendes ein, um die vordefinierte Bandeinheit rmt0 bereitzustellen:
    mkdev -l rmt0
    Das System zeigt eine Nachricht wie die folgende an:
    rmt0 available
  3. Um ein RS-232 zu definieren und zu konfigurieren, das an Port 0 des IBM® 8-Port EIA-232/RS-422A (PCI)-Adapters angeschlossen ist, wobei das Geschwindigkeitsattribut auf 19200 und andere Attribute aus der Datei ' foo eingestellt sind, geben Sie Folgendes ein:
    mkdev -t tty -s rs232 -p sa3 -w 0 -a speed=19200 -f foo
    Das System zeigt eine Nachricht wie die folgende an:
    tty0 available

Dateien

Element Beschreibung
/usr/sbin/mkdev Enthält den Befehl mkdev.