Ich habe ein physisches Volume mit 49,8 GB und möchte ein logisches Volume mit 2 GB am Ende des physischen Volumes haben, wobei der Rest des physischen Volumes ein weiteres logisches Volume ist. Ich habe die Manpages für LVM durchgelesen und keine eindeutige Möglichkeit gefunden, logische Volumes am Ende eines physischen Volumes hinzuzufügen.
Antwort1
Wenn dies Ihr Ziel ist, können Sie das logische Volume erstellen und die Ausmaße für seine Platzierung angeben:
lvcreate -l 100 -n lvol1 vg01 /dev/sdb1:900-999
In diesem Beispiel würden Sie ein logisches Volume mit 100 Erweiterungen namens „lvol1“ auf „vg01“ erstellen, indem Sie das physische Volume „sdb1“ mit den Erweiterungen 900 bis 999 verwenden.
Wenn bei vorhandenen logischen Datenträgern freie Extents innerhalb der Datenträgergruppe vorhanden sind, können Sie mithilfe von pvmove
Extents innerhalb eines physischen Datenträgers oder zwischen physischen Datenträgern der Datenträgergruppe verschieben.
Antwort2
So berechnen Sie die LV-Größe in Extents:
pvdisplay -m und sehen Sie die maximale Extent-Nummer für das erforderliche PV (in meinem Fall /dev/sda).
Berechnen Sie die Größe in Extents = [Größe in GB, die Sie benötigen] * 1024 * 1024 / 4 KB
zB 800GB = 800 * 1024 * 1024 / 4096 = 204800
Berechnen Sie die Start-Erweiterungsnummer: Max Extent - Größe in Extents + 1
Befehl ausführen: lvcreate -n MyLV1 -l204800 vg-raid5 /dev/sda:start_extent-max_extent
z.B:
lvcreate -n INSTALL -l204800 vg-megaraid /dev/sda:1224995-1429794