Ich habe ursprünglich 2 logische Volumes in einer Volume-Gruppe erstellt. Die 2 logischen Volumes belegen die gesamte Volume-Gruppe und befinden sich in zusammenhängenden physischen Ausmaßen.
Nachdem ich das erste logische Volume (LV_root) verkleinert habe, wird es kleiner und leere physische Bereiche werden zwischen den beiden logischen Volumes angezeigt. Hier ist die Ausgabe des Befehls "pvdisplay":
$ sudo pvdisplay --maps
--- Physical volume ---
PV Name /dev/sda5
VG Name VG_i5_2500
PV Size 99.65 GiB / not usable 2.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 25510
Free PE 3025
Allocated PE 22485
PV UUID 3nRvBS-qq10-8XZZ-n3x9-gfHx-hrxN-AouB3q
--- Physical Segments ---
Physical extent 0 to 18431:
Logical volume /dev/VG_i5_2500/LV_root
Logical extents 0 to 18431
Physical extent 18432 to 21456:
FREE
Physical extent 21457 to 25509:
Logical volume /dev/VG_i5_2500/LV_swap
Logical extents 0 to 4052
Ich möchte wissen, dass es eine Möglichkeit gibt, LV_swap in Richtung LV_root zu verschieben, sodass keine leeren physischen Bereiche zwischen ihnen vorhanden sind (dh im Allgemeinen, wie logische Volumes innerhalb derselben Volume-Gruppe verschoben werden, um mehr Räume für zusammenhängende freie physische Bereiche zu schaffen .)?
Sind außerdem zusammenhängende freie physische Ausmaße erforderlich, wenn neue logische Volumes in einer Volume-Gruppe erstellt werden?
lvmove
existiert nicht in Standard-LVM.pvmove
würde helfen, wenn du ein anderes pv hättest, dann könntest du es danach zurück verschieben, und es würde so verschoben werden, dass es die Lücke schließt. Es gibt kein Tool wie gparted, um dies zu tun, so dass Sie mit der Option in der Antwort (oder Varianten davon)Laut
pvmove
Manpage besteht die Möglichkeit, Extents auf demselben Gerät zu verschieben:Möglicherweise sind überlappende Regionen verboten, aber dann können Sie Ihre Lautstärke in zwei Schritten verschieben:
quelle