6

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

 1 year ago
source link: https://blog.51cto.com/xiaozc/5868487
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容

精选 原创

在虚拟化平台上进行了centos 7的安装部署,安装完成以后进行了模板转换,在安装的时候默认规划了150GB的磁盘空间,但是现在业务系统需要500GB左右的磁盘空间,经过查看发现原来的文件系统为LVM,这样扩容起来就比较方便了,操作系统版本查看如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_LVM扩容

扩容步骤:

通过模板部署虚拟机后进行磁盘添加->将新添加的磁盘加入到现有的VG->扩展现有的LV,具体操作如下:

1、给虚拟机新增磁盘,这里为虚拟机新增400GB的独立磁盘空间,如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_lvdisplay_02

2、进入系统进行磁盘扫描,然后进行查看,可以正常看到新增的磁盘,如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_centos_03

3、对新增的磁盘进行PV创建,pvcreate /dev/vdb,如图:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_xfs_growfs_04

4、查看VG卷组,使用vgdisplay查看,如下:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_lvdisplay_05

5、将新增的磁盘扩容到现有的VG卷组,如下:

vgextend centos /dev/vdb

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_linux_06

6、查看lVM卷组的名称,如下:

[root@localhost ~]# lvs

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

 home centos -wi-ao---- <91.12g                                                    

 root centos -wi-ao---- 50.00g                                                    

 swap centos -wi-ao----  <7.88g  

7、按照需求对root LV进行扩容,在这里我采用扩容所有可用空间的方式,如下

lvextend -l +100%FREE /dev/mapper/centos-root  --扩展root lv容量利用所有vg上的可用空间

lvextend -L +100G /dev/mapper/centos-root  --将root lv容量增加100g

lvextend -L 100G /dev/mapper/centos-root     --将root lv空间增加到100g

8、扩容文件系统,在这里我的文件系统是xfs,采用xfs_growfs命令进行扩容,先查看现有文件系统空间,如下:

 df -hT                                      

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_centos_07

9、使用xfs_growfs /dev/mapper/centos-root扩容空间,查看文件系统空间已经扩容到450g,如下图:

Linux操作系统系列:通过新增磁盘对LVM文件系统扩容_xfs_growfs_08

备注:如果文件系统为ext4,则扩容文件系统使用命令为:resize2fs /dev/mapper/centos-root 

至此linux操作系统通过新增磁盘扩容LVM空间成功完成。

  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK