您现在的位置是:首页> 操作系统> Linux
LVM实战案例之LVM空间缩减(本次对PV,VG,LV等进行空间缩减)
- 6364人已阅读
- 时间:2018-10-20 16:37:08
- 分类:Linux
续之前扩容实战,本次进行缩减
三、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
上一篇:LVM实战案例之LVM扩容
下一篇:LVM实战案例之LVM删除
相关文章
- linux的PV,VG,LV关系和操作详解
- linux磁盘分区与LVM详解
- LVM实战案例之pv,vg,lv创建到挂载
- LVM实战案例之LVM扩容
- LVM实战案例之LVM删除
- LVM灾难修复坏一个硬盘怎么办
- MySql常用命令语法总结
- PHP获取操作系统函数
- apache的Rewrite详解
- linux修改用户密码命令
- linux查看与修改主机名
- linux修改SSH默认的端口号22
- 解决ssh登录后闲置时间过长而断开连接
- LINUX查看端口使用情况
- linux下查看CPU信息
- CMD常用命令总结
- LINUX系统如何区别是VPS还是独立的服务器
- linux设置IP地址
- vsftpd的配置文件详解
- linux中nmcli命令使用及网络配置包含无线
- sublime text3之Emmet插件快捷键助快速编程
- DVI-I和DVI-D区别与详解
- linux下fdisk命令实战案例之详解
- linux下parted命令实战分区
- apache配置SSL证书超详细教程
- CentOS7 systemctl配置文件详解