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 ]
Beschreibung
- 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.
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.
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
| 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.
Prüfereignisse:
| Ereignis | Informationen |
|---|---|
| DEV_Create | Methodenname, Parameter |
| DEV_Configure | Fehler |
| DEV_Start | Einheitenname |
| DEV_Change | Parameter |
Beispiele
- Geben Sie Folgendes ein, um 4-mm-Bandlaufwerk mit 4,0 GB, das mit dem SCSI-Adapter
scsi0verbunden ist und SCSI-ID 5 und LUN 0 hat, zu definieren, aber nicht zu konfigurieren:
Das System zeigt eine Nachricht wie die folgende an:mkdev -d -c tape -t4mm2gb -s scsi -p scsi0 -w 5,0rmt4 defined - Geben Sie Folgendes ein, um die vordefinierte Bandeinheit
rmt0bereitzustellen:
Das System zeigt eine Nachricht wie die folgende an:mkdev -l rmt0rmt0 available - 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 '
fooeingestellt sind, geben Sie Folgendes ein:
Das System zeigt eine Nachricht wie die folgende an:mkdev -t tty -s rs232 -p sa3 -w 0 -a speed=19200 -f footty0 available
Dateien
| Element | Beschreibung |
|---|---|
| /usr/sbin/mkdev | Enthält den Befehl mkdev. |