命令
缩小PV空间到120G,即PV上的vg00已将缩小到120G
pvresize --setphysicalvolumesize 120g /dev/sda2
背景
机器上有一块900G本地的本地磁盘,安装系统时将900G的空间全部扩到了一个VG卷组中,即vg00,并创建了多个LV逻辑卷,LV逻辑卷占用了vg00卷组120G的空间,即卷组vg00还剩770G左右的空闲空间;此种文件系统格式不符合应用的规范标准,标准的文件系统规范为创建一个120G的卷组Vg00,使用Vg00卷组创建系统必要的LV逻辑卷,而剩下的770G空间新建卷组Vg01。为了满足应用需求,现将900G盘上的vg00空间缩小为120G,然后新建vg01使用剩下的770G空间。在不影响系统正常的情况下实现PV/VG的缩小。由于LV占用了120G的VG,即将VG空间缩小到120G方可最大化利用vg00卷组,为了达到缩小Vg00的需求,通过缩小PV来强制缩小Vg空间。
操作流程
现有文件系统
[root@sishb00302 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg00 1 6 0 wz--n- 837.84g 721.84g
[root@sishb00302 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
crashvol vg00 -wi-ao---- 32.00g
homevol vg00 -wi-ao---- 2.00g
rootvol vg00 -wi-ao---- 20.00g
swapvol vg00 -wi-ao---- 32.00g
tmpvol vg00 -wi-ao---- 10.00g
varvol vg00 -wi-ao---- 20.00g
[root@sishb00302 ~]# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): p
Disk /dev/sda: 900.2 GB, 900151926784 bytes, 1758109232 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes
Disk label type: dos
Disk identifier: 0x000cd03d
Device Boot Start End Blocks Id