查看LVM的空间分配。
root@14900:~# pvs -v --segments
PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 0 5960 root 0 linear /dev/nvme0n1p3:0-5959
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 5960 2384 var 0 linear /dev/nvme0n1p3:5960-8343
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 8344 476 tmp 0 linear /dev/nvme0n1p3:8344-8819
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 8820 40528 0 free
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 49348 40284 home 0 linear /dev/nvme0n1p3:49348-89631
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 89632 46184 0 free
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 135816 58040 root 5960 linear /dev/nvme0n1p3:135816-193855
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 193856 44360 0 free
把碎片移动到一起。
root@14900:~# pvmove --alloc anywhere /dev/nvme0n1p3:49348-89631 /dev/nvme0n1p3:8820-49103
/dev/nvme0n1p3: Moved: 0.05%
/dev/nvme0n1p3: Moved: 22.59%
/dev/nvme0n1p3: Moved: 43.02%
/dev/nvme0n1p3: Moved: 50.59%
/dev/nvme0n1p3: Moved: 57.23%
/dev/nvme0n1p3: Moved: 63.64%
/dev/nvme0n1p3: Moved: 70.08%
/dev/nvme0n1p3: Moved: 76.46%
/dev/nvme0n1p3: Moved: 84.33%
最后全部连在一起了:
root@14900:~# pvs -v --segments
PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 0 5960 root 0 linear /dev/nvme0n1p3:0-5959
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 5960 2384 var 0 linear /dev/nvme0n1p3:5960-8343
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 8344 476 tmp 0 linear /dev/nvme0n1p3:8344-8819
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 8820 40284 home 0 linear /dev/nvme0n1p3:8820-49103
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 49104 58040 root 5960 linear /dev/nvme0n1p3:49104-107143
/dev/nvme0n1p3 debian-vg lvm2 a-- 930.53g 512.00g 107144 131072 0 free
# 打开 parted 工具
parted /dev/nvme0n1
# 查看当前分区信息
(parted) print
# 调整分区 3 的结束位置到 200GB
(parted) resizepart 3 200GB
# 确认更改并退出 parted 工具
(parted) print
(parted) quit
# 更新分区表
partprobe