Befehl "splitlvcopy"

Zweck

Teilt einen logischen Datenträger auf und erstellt aus einzelnen Teilen einen neuen logischen Datenträger.

Syntax

splitlvcopy-f ] [  -y NewLogicalVolumeName ] [  -Y Vorsilbe ] LogicalVolume KopienPhysicalVolume ... ]

Beschreibung

Hinweis:
  1. Zur Verwendung dieses Befehls müssen Sie entweder über die root -Benutzerberechtigung verfügen oder ein Mitglied der Systemgruppe sein.
  2. Der Befehl splitlvcopy kann weder für Momentaufnahmen einer Datenträgergruppe noch für eine Datenträgergruppe, die eine Momentaufnahme einer Datenträgergruppe enthält, ausgeführt werden.
  3. Der Befehl splitlvcopy wird auf verschlüsselten logischen Datenträgern nicht unterstützt.
Achtung: Obwohl der Befehl splitlvcopy geöffnete logische Datenträger aufteilen kann, einschließlich logischer Datenträger, die angehängte Dateisysteme enthalten, wird dies nicht empfohlen. Die Konsistenz zwischen logischer_Datenträger und neuer_logischer_Datenträger kann verloren gehen, wenn mehrere Prozesse gleichzeitig auf den logischen Datenträger zugreifen. Wenn Sie einen geöffneten logischen Datenträger aufteilen, nehmen Sie implizit das Risiko potenzieller Datenverluste und Datenfehler, das mit dieser Aktion verbunden ist, in Kauf. Zur Vermeidung von Beschädigungen schließen Sie logische Datenträger, bevor Sie Dateisysteme vor der Aufteilung aufteilen und abhängen.

Der Befehl splitlvcopy entfernt Kopien aus jeder logischen Partition von logischer_Datenträger und verwendet diese, um neuer_logischer_Datenträger zu erstellen. Der Parameter Kopien bestimmt die maximale Anzahl physischer Partitionen, die nach der Aufteilung auf logischer_Datenträger verbleiben. Wenn logischer_Datenträger vor der Aufteilung 3 Kopien hat und der Parameter Kopien auf 2 gesetzt ist, hat logischer_Datenträger nach der Aufteilung 2 Kopien und neuer_logischer_Datenträger 1 Kopie. Es ist nicht möglich, einen logischen Datenträger so aufzuteilen, dass die Gesamtanzahl an Kopien in logischer_Datenträger und neuer_logischer_Datenträger nach der Aufteilung größer ist als die Anzahl der Kopien in logischer_Datenträger vor der Aufteilung.

Neuer_logischer_Datenträger hat dieselben Merkmale wie logischer_Datenträger. Wenn logischer_Datenträger keinen Steuerblock hat, gibt der Befehl eine Warnung aus und erstellt neuer_logischer_Datenträger ohne einen Steuerblock erfolgreich.

Beim Aufteilen eines logischen Datenträgers, der ein Dateisystem enthält, müssen weitere Aspekte berücksichtigt werden. Nach der Aufteilung gibt es zwei logische Datenträger, aber nur einen einzigen Eintrag in der Datei /etc/filesystems, der auf logischer_Datenträger verweist. Wenn Sie neuer_logischer_Datenträger als Dateisystem verwenden möchten, müssen Sie einen weiteren Eintrag in der Datei /etc/filesystems mit einem anderen Mountpunkt erstellen, der auf neuer_logischer_Datenträger verweist. Wenn der Mountpunkt noch nicht vorhanden ist, müssen Sie ihn erstellen, bevor das neue Dateisystem gemountet werden kann. Wenn neuer_logischer_Datenträger erstellt wurde, während logischer_Datenträger geöffnet war, müssen Sie den Befehl

fsck /dev/NewLogicalVolume

ausführen, bevor das neue Dateisystem gemountet werden kann.

Es ist nicht möglich, System Management Interface Tool (SMIT) für die Ausführung dieses Befehls zu verwenden. Nachrichtenkataloge werden für diesen Befehl nicht unterstützt und deshalb werden die Fehlernachrichten nur in Englisch ohne Nachrichtenkatalognummern bereitgestellt. Die Dokumentation für "splitlvcopy" besteht aus dieser Man-Page.

Flags

Element Beschreibung
-F Gibt an, dass logische Datenträger aufgeteilt werden sollen, ohne eine Bestätigung anzufordern. Standardmäßig fordert splitlvcopy eine Bestätigung an, bevor ein geöffneter logischer Datenträger aufgeteilt wird. Dazu gehören auch geöffnete logische Rohdatenträger und logische Datenträger, die gemountete Dateisysteme enthalten.
-y NewLogicalVolumeName Gibt den Namen des neuen logischen Datenträgers an, auf den Kopien von logischer_Datenträger verschoben werden sollen.
-Y Präfix Gibt das Präfix an, das anstelle des Präfix in einem systemgenerierten Namen für den neuen logischen Datenträger verwendet werden soll. Das Präfix darf maximal 13 Zeichen lang sein. Ein Name darf nicht mit einem Präfix beginnen, das bereits in der Klasse PdDv in der Einheitenkonfigurationsdatenbank für andere Einheiten definiert ist, und er darf auch kein Name sein, der bereits von einer anderen Einheit verwendet wird.

Parameter

Element Beschreibung
Kopien Gibt die maximale Anzahl physischer Partitionen an, die nach der Aufteilung auf dem logischen Datenträger verbleiben.
LogicalVolume Gibt den Namen oder die ID des aufzuteilenden logischen Datenträgers an.
PhysicalVolume Gibt den Namen oder die ID des physischen Datenträgers an, aus dem Kopien entfernt werden sollen.

Exitstatus

Dieser Befehl gibt die folgenden Exitwerte zurück:

Element Beschreibung
0 Erfolgreiche Ausführung.
>0 Es ist ein Fehler aufgetreten.

Sicherheit

Zugriffssteuerung: Sie müssen Rootberechtigung haben oder zur Gruppe "system" gehören, um diesen Befehl ausführen zu können.

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: Nicht zutreffend

Beispiele

Geben Sie Folgendes ein, um eine Kopie jeder logischen Partition, die zum logischen Datenträger oldlv gehört, der momentan 3 Kopien jeder logischen Partition enthält, aufzuteilen und den logischen Datenträger newlv zu erstellen:

splitlvcopy -y newlv oldlv 2

Jede logische Partition auf dem logischen Datenträger oldlv hat jetzt zwei physische Partitionen. Jede logische Partition auf dem logischen Datenträger newlv hat jetzt eine physische Partition.

Dateien

Element Beschreibung
/usr/sbin/splitlvcopy Enthält den Befehl splitlvcopy.
/tmp Enthält die temporären Dateien, die während der Ausführung des Befehls splitlvcopy erstellt werden.