【centos】磁盘优化及扩容

一、Centos 虚拟磁盘爆满

1、场景描述

Centos 在使用中,当磁盘分配不合理的情况下,很容易出现使用的磁盘爆满,但是却有很大的空闲磁盘被闲置,此时,就希望将现在使用的磁盘进行扩容,即,将空闲磁盘减小或者去除,而降这些磁盘添加到现在爆满的的磁盘上去。

2、基本原理

[图片上传失败...(image-cc1a6b-1599031910348)]

如图片中的例子:/dev/mapper/centos-root 为使用的磁盘,但是空间太小,已经爆满, /dev/mapper/vito-lv 的内存空间比较大,可以分给其他的根目录,将 /dev/mapper/vito-lv 文件夹备份,删除 /dev/mapper/vito-lv 文件系统所在的逻辑卷,增大/文件系统所在的逻辑卷,增大/文件系统大小,最后新建 /dev/mapper/vito-lv 目录,并恢复 /dev/mapper/vito-lv 文件夹下的内容。

二、将无用磁盘删除

1、备份 /dev/mapper/vito-lv

这里需要选一个能够容纳下/dev/mapper/vito-lv 文件夹大小的分区,可以看到/run剩余空间为32G,因此,我们将/dev/mapper/vito-lv 备份到/run下面。

如果没必要,也可以不用备份

sudo tar cvf /run/home.tar /dev/mapper/vito-lv 

2、终止所有使用 /dev/mapper/vito-lv 文件系统的进程

这里要注意不要在/home目录下执行下面的操作

sudo fuser -km /dev/mapper/vito-lv

3、卸载磁盘 /dev/mapper/vito-lv

sudo umount /home

4、删除磁盘/dev/mapper/vito-lv逻辑卷

sudo lvremove /dev/mapper/centos-home

三、扩展使用的磁盘

1、将上述删除的磁盘添加到 /dev/mapper/centos-root 上

sudo lvextend -L +200G /dev/mapper/centos-root

2、压缩显示磁盘卷 /dev/mapper/centos-root

sudo resize2fs -p /dev/mapper/centos-root

四、创建 home 磁盘

按需创建,如果不需要,就不要创建

1、创建 /home 卷

sudo lvcreate -L 2.5T -n/dev/mapper/centos-home

2、创建文件系统

sudo mkfs.xfs  /dev/mapper/centos-home
  • 如果命令未安装,先安装命令
yum -y install xfsprogs

3、挂载新建的磁盘

sudo mount /dev/mapper/centos-home

优选文章:

https://blog.csdn.net/qq_33233768/article/details/65437609

https://www.jianshu.com/p/ed201ae501d8

你可能感兴趣的:(【centos】磁盘优化及扩容)