oracle先的lvm分配,LVM实战案例之LVM空间缩减(本次对PV,VG,LV等进行空间缩减)

祥哥之前总结过,对LVM扩容和缩减的顺序。这次在提醒一下

LVM添加顺序:PV---->VG---->LV

LVM删除顺序:LV----->VG---->PV

逻辑卷可在线扩展,但必须离线缩减,缩减很危险,缩减前进行备份

扩展逻辑卷后文件系统也要扩容

缩减逻辑卷前要先缩减文件系统

也就是说今天我们做的:先离线,在缩减文件系统,在宿减LV

【实战开始】

(1)卸载需要空间缩减的分区[root@db01 /]# umount /ora01

(2)重置该lv的文件系统大小[root@db01 /]# resize2fs /dev/oraclevg/lvoracle 2G

resize2fs 1.41.12 (17-May-2010)

Please run 'e2fsck -f /dev/oraclevg/lvoracle' first.

[root@db01 /]# e2fsck -f /dev/oraclevg/lvoracle   ### 重置前需要e2fsck命令进行检查

e2fsck 1.41.12 (17-May-2010)

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

Pass 4: Checking reference counts

Pass 5: Checking group summary information

/dev/oraclevg/lvoracle: 15/458752 files (0.0% non-contiguous), 46338/1835008 blocks

[root@db01 /]#

[root@db01 /]#

[root@db01 /]# resize2fs /dev/oraclevg/lvoracle 2G

resize2fs 1.41.12 (17-May-2010)

Resizing the filesystem on /dev/oraclevg/lvoracle to 524288 (4k) blocks.

The filesystem on /dev/oraclevg/lvoracle is now 524288 blocks long.

(3)将该lvoracle 逻辑卷空间减少5G[root@db01 /]# lvreduce -L -5G /dev/oraclevg/lvoracle

WARNING: Reducing active logical volume to 2.00 GiB

THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce lvoracle? [y/n]: y

Reducing logical volume lvoracle to 2.00 GiB

Logical volume lvoracle successfully resized

(4)挂载分区并查看分区大小[root@db01 /]# mount /ora01

[root@db01 /]#

[root@db01 /]# df -h

Filesystem                     Size  Used Avail Use% Mounted on

/dev/sda3                       45G  4.4G   39G  11% /

tmpfs                         1004M     0 1004M   0% /dev/shm

/dev/sda1                      485M   39M  421M   9% /boot

/dev/sdb2                       79G  184M   75G   1% /oracle

/dev/sdb1                       20G  172M   19G   1% /soft

/dev/sdd1                     1007M   18M  939M   2% /alexpeng

/dev/mapper/oraclevg-lvoracle  2.0G   68M  1.9G   4% /ora01

[root@db01 /]# lvs

LV       VG       Attr       LSize Pool Origin Data%  Move Log Cpy%Sync Convert

lvoracle oraclevg -wi-ao---- 2.00g

(5)查看卷组大小[root@db01 /]# vgs

VG       #PV #LV #SN Attr   VSize VFree

oraclevg   4   1   0 wz--n- 7.98g 5.98g

[root@db01 /]#

[root@db01 /]# umount /ora01    ##卸载/ora01

[root@db01 /]#

(6)对卷组进行空间缩减[root@db01 /]# vgreduce oraclevg /dev/sdh

Removed "/dev/sdh" from volume group "oraclevg"

[root@db01 /]#

(7)查看卷组并删除从卷组中移除的pvs[root@db01 /]# pvs

PV         VG       Fmt  Attr PSize PFree

/dev/sde   oraclevg lvm2 a--  2.00g    0

/dev/sdf   oraclevg lvm2 a--  2.00g 1.99g

/dev/sdg   oraclevg lvm2 a--  2.00g 2.00g

/dev/sdh            lvm2 a--  2.00g 2.00g

[root@db01 /]# pvremove /dev/sdh

Labels on physical volume "/dev/sdh" successfully wiped

[root@db01 /]# pvs

PV         VG       Fmt  Attr PSize PFree

/dev/sde   oraclevg lvm2 a--  2.00g    0

/dev/sdf   oraclevg lvm2 a--  2.00g 1.99g

/dev/sdg   oraclevg lvm2 a--  2.00g 2.00g

[root@db01 /]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        45G  4.4G   39G  11% /

tmpfs          1004M     0 1004M   0% /dev/shm

/dev/sda1       485M   39M  421M   9% /boot

/dev/sdb2        79G  184M   75G   1% /oracle

/dev/sdb1        20G  172M   19G   1% /soft

/dev/sdd1      1007M   18M  939M   2% /alexpeng

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值