01、LVM磁盘组中删除pv磁盘
[root@db ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 ol lvm2 a-- <499.50g <431.50g
/dev/vdb1 ol lvm2 a-- <800.00g <800.00g
/dev/vdc1 ol lvm2 a-- <800.00g <800.00g
/dev/vdd1 ol lvm2 a-- <2.00t <2.00t
直接pv移除报错,显示如下
[root@db ~]# pvremove /dev/vdd1
PV /dev/vdd1 is used by VG ol so please use vgreduce first.
(If you are certain you need pvremove, then confirm by using --force twice.)
/dev/vdd1: physical volume label not removed.
正确的操作
[root@db ~]# vgreduce ol /dev/vdd1
02、LVM上扩展swap大小到24G
swapoff -a
lvresize -L 24G /dev/ol/swap
mkswap /dev/ol/swap
swapon /dev/ol/swap
03、LVM上扩展swap增加24G
swapoff -a
lvresize -L +24G /dev/ol/swap
mkswap /dev/ol/swap
swapon /dev/ol/swap
04、剩余空间全部扩展到分区/u01
lvcreate -l +100%FREE -n u01 ol
mkfs.xfs /dev/ol/u0
05、创建磁盘组、lv及格式化
vgcreate datavg /dev/vdb1
lvcreate -l +100%FREE -n oradata datavg
mkfs.xfs /dev/datavg/oradata
vgcreate archvg /dev/vdc1
lvcreate -l +100%FREE -n archlog archvg
mkfs.xfs /dev/archvg/archlog
vgcreate backupvg /dev/vdd1
lvcreate -l +100%FREE -n backup backupvg
mkfs.xfs /dev/backupvg/backup
06、扩展根分区-xfs格式
# more /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
# vgs
VG #PV #LV #SN Attr VSize VFree
ol 1 3 0 wz--n- 222.00g 30.00g
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 95G 0 95G 0% /dev
tmpfs 95G 0 95G 0% /dev/shm
tmpfs 95G 19M 95G 1% /run
tmpfs 95G 0 95G 0% /sys/fs/cgroup
/dev/mapper/ol-root 10G 7.7G 2.4G 77% /
/dev/sdh2 10G 244M 9.8G 3% /boot
/dev/sdh1 10G 8.6M 10G 1% /boot/efi
/dev/mapper/ol-u01 150G 33M 150G 1% /u01
tmpfs 19G 0 19G 0% /run/user/0
# lvextend -l +100%FREE /dev/mapper/ol-root
Size of logical volume ol/root changed from 10.00 GiB (2560 extents) to 40.00 GiB (10241 extents).
Logical volume ol/root successfully resized.
# xfs_growfs /dev/mapper/ol-root
meta-data=/dev/mapper/ol-root isize=256 agcount=16, agsize=163776 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0 spinodes=0
data = bsize=4096 blocks=2620416, imaxpct=25
= sunit=64 swidth=64 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=64 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 2620416 to 10486784
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 95G 0 95G 0% /dev
tmpfs 95G 0 95G 0% /dev/shm
tmpfs 95G 27M 95G 1% /run
tmpfs 95G 0 95G 0% /sys/fs/cgroup
/dev/mapper/ol-root 40G 7.7G 33G 20% /
/dev/sdh2 10G 244M 9.8G 3% /boot
/dev/sdh1 10G 8.6M 10G 1% /boot/efi
/dev/mapper/ol-u01 150G 33M 150G 1% /u01
tmpfs 19G 0 19G 0% /run/user/0
扩展根分区-ext4格式
# vgs
VG #PV #LV #SN Attr VSize VFree
openeuler 1 3 0 wz--n- <892.61g <643.61g
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 63G 0 63G 0% /dev/shm
tmpfs 25G 9.5M 25G 1% /run
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup
/dev/mapper/openeuler-root 69G 5.1G 60G 8% /
tmpfs 63G 0 63G 0% /tmp
/dev/sda2 974M 139M 768M 16% /boot
/dev/sda1 599M 6.2M 593M 2% /boot/efi
# lvresize -l +100%FREE /dev/mapper/openeuler-root
Size of logical volume openeuler/root changed from 70.00 GiB (17920 extents) to <713.61 GiB (182684 extents).
Logical volume openeuler/root successfully resized.
# resize2fs /dev/mapper/openeuler-root
resize2fs 1.46.4 (18-Aug-2021)
Filesystem at /dev/mapper/openeuler-root is mounted on /; on-line resizing required
old_desc_blocks = 9, new_desc_blocks = 90
The filesystem on /dev/mapper/openeuler-root is now 187068416 (4k) blocks long.
07、找不到lvm命令
# vgcreate datavg /dev/vdb1
-bash: vgcreate: command not found
处理办法:yum -y install lvm2