【centos】磁盘优化及扩容
2020-09-02 本文已影响0人
慕凌峰
一、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
优选文章: