Befehl "getdev"

Zweck

Listet Einheiten auf, die den angegebenen Kriterien entsprechen.

Syntax

getdev [ -a ] [ -e ] [ Kriterien] [ DeviceList ]

Beschreibung

Listet Einheiten auf, die den angegebenen Kriterien entsprechen. Die Kriterien werden in Form von Ausdrücken angegeben. Der Befehl getdev kann alle Einheiten im System oder eine angegebene Liste von Einheiten überprüfen.

Flags

Element Beschreibung
-a Gibt an, dass eine Einheit alle Kriterien erfüllen muss, um in die von diesem Befehl generierte Liste eingeschlossen zu werden. Das Flag -a hat keine Auswirkung, wenn keine Kriterien definiert sind.
-e Gibt an, dass die in der Einheitenliste angegebenen Einheiten aus der vom Befehl getdev generierten Liste ausgeschlossen werden sollen. Wenn Sie das Flag -e- nicht angeben, werden nur Einheiten in der Einheitenliste generiert. Dieses Flag wird ignoriert, wenn keine Einheiten angegeben werden.

Parameter

Element Beschreibung
Kriterien Definiert Kriterien, die eine Einheit erfüllen muss, bevor sie in die generierte Liste eingeschlossen werden kann. Kriterien können als Ausdruck oder als Liste von Ausdrücken angegeben werden, die eine Einheit erfüllen muss, damit sie in die von getdev generierte Liste eingeschlossen wird. Wenn Sie keine Kriterien angeben, werden alle Einheiten in die Liste eingeschlossen.

Einheiten müssen mindestens eines der Kriterien in der Liste erfüllen. Mit der Option -a kann jedoch angegeben werden, dass eine "logische UND-Operation" ausgeführt werden soll. In diesem Fall werden nur die Einheiten eingeschlossen, die alle Kriterien in einer Liste erfüllen.

Es gibt vier mögliche Ausdruckstypen, denen die im Parameter Kriterien angegebenen Kriterien folgen können:
Attribut=Wert
Ruft alle Einheiten ab, für die das angegebene Attribut mit dem angegebenen Wert definiert ist.
Attribut! =Wert
Ruft alle Einheiten ab, für die das angegebene Attribut mit einem anderen als dem angegebenen Wert definiert ist.
Attribut: *
Ruft alle Einheiten ab, für die das angegebene Attribut definiert ist.
Attribut!: *
Ruft alle Einheiten ab, für die das angegebene Attribut nicht definiert ist.
Im Folgenden sind alle gültigen Einheitenattribute beschrieben:
alias
Der Name, unter dem eine Einheit bekannt ist.
desc
Eine Beschreibung der Einheit.
Typ
Ein Token, das den Typ der Einheit beschreibt. Die gültigen Werte für das Attribut type können mit dem folgenden Befehl abgerufen werden. odmget PdDv | grep -w class | awk '{print $3}' | sed 's/"//g' | sort | uniq
status
Der aktuelle Status der Einheit. Die Liste der möglichen Werte für den Status ist wie folgt: 1. Defined (Definiert) 2. Available (Verfügbar) 3. Stopped (Gestoppt) 4. Diagnose. Bei den Werten für Status wird die Groß-/Kleinschreibung nicht beachtet.
DeviceList Gibt eine durch Leerzeichen getrennte Liste mit Einheiten an, deren Kriterien überprüft werden sollen.

Exitstatus

0
Der Befehl wurde erfolgreich ausgeführt.
> 1
Es ist ein Fehler aufgetreten.

Beispiele

  1. Geben Sie Folgendes ein, um alle Einheiten anzuzeigen:
    getdev
  2. Geben Sie Folgendes ein, um Einheiten mit dem Typ "logical_volume" (logischer Datenträger) aufzulisten:
    getdev type=logical_volume
  3. Geben Sie Folgendes ein, um Einheiten aufzulisten, die nicht den Typ "logical_volume" (logischer Datenträger) haben:
    getdev type!=logical_volume
  4. Geben Sie Folgendes ein, um einheiten aufzulisten, die den Typ "logical_volume" oder den Einheitenalias "sys0" haben:
    getdev type=logical_volume alias=sys0
    Die Ausgabe gleicht der folgenden:
    hd1  
    hd2  
    hd3  
    hd4  
    ...  
    sys0
  5. Geben Sie Folgendes ein, um Einheiten aufzulisten, die den Typ "logical_volume" oder den Einheitenalias "lv01" haben:
    getdev -a type=logical_volume alias=lv01
  6. Geben Sie Folgendes ein, um Einheiten anzuzeigen, für die das Attribut status definiert ist:
    getdev status:*
  7. Geben Sie Folgendes ein, um Einheiten anzuzeigen, für die das Attribut desc nicht definiert ist:
    getdev desc!:* 

Dateien

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