9394952

导航

简单几步手工扩容LVM、缩小LVM及移除磁盘(笔记,20210525更新)

 

参考文档:https://www.cnblogs.com/einyboy/archive/2012/05/31/2528661.html

LVM磁盘扩容(想要偷懒的可以参看这里的脚本:https://www.cnblogs.com/d9394/p/14991042.html

1、查看磁盘是否被系统认出:
fdisk -l

20210818日更新:

其实用 lsblk 命令更直观:

 

如果发现新增的盘没在里面,可以用下面的方法刷新:

ls /sys/class/scsi_host/ -l

 

接着按每个host目录都刷新一下:

echo "- - -"> /sys/class/scsi_host/host0/scan

 

 

 
如显示加的磁盘为:/dev/sdc
2、创建卷:
pvcreate /dev/sdc
3、查看原VG:
vgdisplay
记下里面显示的VG Name值:如zabbix-data
4、扩展卷:
vgextend zabbix-data /dev/sdc
5、查看LVM:
lvdisplay
记下需要扩展的LV path: /dev/mapper/zabbix_lvm
6、扩展LV:
lvextend -l +100%FREE /dev/mapper/zabbix_lvm
7、检查(可跳过)
e2fsck /dev/mapper/zabbix_lvm
8、扩展分区:
resize2fs /dev/mapper/zabbix_lvm

20210525更新:

建议先检查卷的类型:

mount | grep zabbix_lvm

如果卷是xfs类型,则使用下面的语句扩展分区:

xfs_growfs /dev/mapper/zabbix_lvm


9、检查结果:
df -h

 

缩小LVM及删盘笔记---缩小LVM要先停相关卷的使用,会影响业务运行

1、查看已mount的盘

df -h

例如:

/dev/mapper/zabbix3--vg-home  147G   91G   51G  65% /home

要记住的是前面:/dev/mapper/zabbix3--vg-home

2、卸载磁盘

umount /dev/mapper/zabbix3--vg-home

3、检查磁盘

e2fsck -f /dev/mapper/zabbix3--vg-home

4、缩小磁盘到100G,多缩减一些,以免还有内容在要移除的盘上

resize2fs /dev/mapper/zabbix3--vg-home 100G

5、缩小LV到100G

lvresize --size 100G /dev/mapper/zabbix3--vg-home

6、查看要缩减的vg name

vgdisplay

VG Name               zabbix3-vg

取zabbix3-vg

7、缩减vg

vgreduce zabbix3-vg /dev/sde

就是要将/dev/sde移出这个vg

8、从系统中移除磁盘

pvremove /dev/sde

完全删除/dev/sde盘上的分区信息,此时你就可以拿走/dev/sde盘了

9、查看VG,如果还有空间,可以考虑重新执行上面扩容第6步后的步聚,把剩余的容间用上

vgdisplay

主要看这里 : Free  PE / Size       1024 / 1G

lvextend -l +100%FREE /dev/mapper/zabbix3--vg-home

resize2fs /dev/mapper/zabbix3--vg-home

10、重新挂载LVM分区

mount /dev/mapper/zabbix3--vg-home /home

11、建议最好重启一把系统以保证所有配置完全生效

 

 
xfs_growfs

posted on 2019-02-02 17:34  9394952  阅读(1797)  评论(0编辑  收藏  举报