Ubuntu
如何更改 LVM 物理卷上的邏輯卷範圍
我正在嘗試調整加密物理卷的大小,以便我有可用空間來製作雙引導系統。
到目前為止,我已經成功地解密了 PV,調整了文件系統和 LV 的大小,但是當我嘗試調整 PV 的大小時,我遇到了與我的 LV 的扇區範圍有關的問題。
root@ubuntu:/home/ubuntu# pvresize --setphysicalvolumesize 174G /dev/mapper/cryptdisk /dev/mapper/cryptdisk: cannot resize to 44543 extents as later ones are allocated. 0 physical volume(s) resized / 1 physical volume(s) not resized
在物理卷上,我有兩個邏輯卷:root(第一個)和 swap(第二個)。我已調整(縮小)根卷的大小以創建可用空間,但可用空間的範圍位於根捲和交換卷之間。因為交換卷的範圍位於物理卷的末尾,所以我無法使用 pvresize 縮小物理卷。
如何更改交換卷的範圍以使可用空間位於其後面?
我看過 pvmove,但我認為這不是我需要的——在這種情況下,我需要類似 lvmove 的東西(但它不存在)。
root@ubuntu:/home/ubuntu# pvdisplay --maps /dev/mapper/cryptdisk --- Physical volume --- PV Name /dev/mapper/cryptdisk VG Name elementary-vg PV Size 222.59 GiB / not usable 0 Allocatable yes PE Size 4.00 MiB Total PE 56983 Free PE 12546 Allocated PE 44437 PV UUID DkBRl8-3gAq-Ewzv-7kjB-AHZI-dhqC-69gaZo --- Physical Segments --- Physical extent 0 to 40354: Logical volume /dev/elementary-vg/root Logical extents 0 to 40354 Physical extent 40355 to 52898: FREE Physical extent 52899 to 56980: Logical volume /dev/elementary-vg/swap_1 Logical extents 0 to 4081 Physical extent 56981 to 56982: FREE
pvmove
是正確的工具:pvmove /dev/mapper/cryptdisk:52899:56980 /dev/mapper/cryptdisk:40355
將移動範圍。
但是,由於我們談論的是交換,所以我只需刪除 LV 並重新創建它…