祥哥之前总结过,对LVM扩容和缩减的顺序。这次在提醒一下
LVM添加顺序:PV---->VG---->LV
LVM删除顺序:LV----->VG---->PV
逻辑卷可在线扩展,但必须离线缩减,缩减很危险,缩减前进行备份
扩展逻辑卷后文件系统也要扩容
缩减逻辑卷前要先缩减文件系统
也就是说今天我们做的:先离线,在缩减文件系统,在宿减LV
【实战开始】
(1)卸载需要空间缩减的分区[root@db01/]#umount/ora01
(2)重置该lv的文件系统大小[root@db01/]#resize2fs/dev/oraclevg/lvoracle2G
resize2fs1.41.12(17-May-)
Pleaserun'e2fsck-f/dev/oraclevg/lvoracle'first.
[root@db01/]#e2fsck-f/dev/oraclevg/lvoracle###重置前需要e2fsck命令进行检查
e2fsck1.41.12(17-May-)
Pass1:Checkinginodes,blocks,andsizes
Pass2:Checkingdirectorystructure
Pass3:Checkingdirectoryconnectivity
Pass4:Checkingreferencecounts
Pass5:Checkinggroupsummaryinformation
/dev/oraclevg/lvoracle:15/458752files(0.0%non-contiguous),46338/1835008blocks
[root@db01/]#
[root@db01/]#
[root@db01/]#resize2fs/dev/oraclevg/lvoracle2G
resize2fs1.41.12(17-May-)
Resizingthefilesystemon/dev/oraclevg/lvoracleto524288(4k)blocks.
Thefilesystemon/dev/oraclevg/lvoracleisnow524288blockslong.
(3)将该lvoracle 逻辑卷空间减少5G[root@db01/]#lvreduce-L-5G/dev/oraclevg/lvoracle
WARNING:Reducingactivelogicalvolumeto2.00GiB
THISMAYDESTROYYOURDATA(filesystemetc.)
Doyoureallywanttoreducelvoracle?[y/n]:y
Reducinglogicalvolumelvoracleto2.00GiB
Logicalvolumelvoraclesuccessfullyresized
(4)挂载分区并查看分区大小[root@db01/]#mount/ora01
[root@db01/]#
[root@db01/]#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/sda345G4.4G39G11%/
tmpfs1004M01004M0%/dev/shm
/dev/sda1485M39M421M9%/boot
/dev/sdb279G184M75G1%/oracle
/dev/sdb120G172M19G1%/soft
/dev/sdd11007M18M939M2%/alexpeng
/dev/mapper/oraclevg-lvoracle2.0G68M1.9G4%/ora01
[root@db01/]#lvs
LVVGAttrLSizePoolOriginData%MoveLogCpy%SyncConvert
lvoracleoraclevg-wi-ao----2.00g
(5)查看卷组大小[root@db01/]#vgs
VG#PV#LV#SNAttrVSizeVFree
oraclevg410wz--n-7.98g5.98g
[root@db01/]#
[root@db01/]#umount/ora01##卸载/ora01
[root@db01/]#
(6)对卷组进行空间缩减[root@db01/]#vgreduceoraclevg/dev/sdh
Removed"/dev/sdh"fromvolumegroup"oraclevg"
[root@db01/]#
(7)查看卷组并删除从卷组中移除的pvs[root@db01/]#pvs
PVVGFmtAttrPSizePFree
/dev/sdeoraclevglvm2a--2.00g0
/dev/sdforaclevglvm2a--2.00g1.99g
/dev/sdgoraclevglvm2a--2.00g2.00g
/dev/sdhlvm2a--2.00g2.00g
[root@db01/]#pvremove/dev/sdh
Labelsonphysicalvolume"/dev/sdh"successfullywiped
[root@db01/]#pvs
PVVGFmtAttrPSizePFree
/dev/sdeoraclevglvm2a--2.00g0
/dev/sdforaclevglvm2a--2.00g1.99g
/dev/sdgoraclevglvm2a--2.00g2.00g
[root@db01/]#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/sda345G4.4G39G11%/
tmpfs1004M01004M0%/dev/shm
/dev/sda1485M39M421M9%/boot
/dev/sdb279G184M75G1%/oracle
/dev/sdb120G172M19G1%/soft
/dev/sdd11007M18M939M2%/alexpeng