lvs扩缩容
扩容PV(Physical Volume物理卷)
【重点说明】一个分区或一个硬盘作为一个PV对象,当硬盘作为PV对象,则没有扩容PV的情况,只有分区作为PV对象时才有扩容PV的情况。下面演示基于分区作为PV
-
查看原来分区大小
sudo parted /dev/sdb print free

-
查看当前PV的情况
pvs

-
扩容分区容量
parted /dev/sdb resizepart 分区ID-
按照磁盘大小扩容

-
安装百分比来扩容

【注意】输入END不能重叠其他分区,则意味着原来分区的START与先输入的END是连续未使用的,不满足则失败
-
-
扩容PV容量
sudo pvresize /dev/sdb1

扩容VG(Volume Group卷组)
扩容VG有两种情况:原有PV扩容 和 新增PV,扩容VG
-
原有PV扩容
无需操作,PV扩容后VG立即感知 -
新增PV,扩容VG
-
新增PV
sudo pvcreate /dev/sdc

-
查看现有的VG信息

-
扩容VG容量
vgextend vg01 /dev/sdc

-
扩容LV(Logical Volume逻辑卷)
查看现有的LV信息

扩容LV容量
-
指定空间大小扩容
lvextend -L +10G /dev/vg01/app

-
指定VG百分比扩容
lvextend -l 90%VG /dev/vg01/app

挂载点扩容
xfs文件系统
$ df -hT /app
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/vg01-app xfs 9.3G 33M 9.3G 1% /app
$ xfs_growfs /dev/mapper/vg01-app
meta-data=/dev/mapper/vg01-app isize=512 agcount=4, agsize=610048 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=2440192, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 2440192 to 9436160
# 验证
$ df -h /app/
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg01-app 36G 33M 36G 1% /app
etx4文件系统
$ df -hT /app
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/vg01-app ext4 26G 45M 25G 1% /app
$ resize2fs /dev/mapper/vg01-app
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mapper/vg01-app is mounted on /app; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 5
The filesystem on /dev/mapper/vg01-app is now 10483712 blocks long.
$ df -hT /app
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/vg01-app ext4 40G 48M 38G 1% /app

浙公网安备 33010602011771号