新增磁盘扩容到根目录
在工作中遇到服务器磁盘空间不足是比较常见的,如何解决此问题,最简单,最直接的方法就是扩容。现服务器大多以Linux为主,本文以vmware下的centos7新增加了一块硬盘的场景进行介绍。此处举例新增的一块磁盘名称为/dev/sdb
操作思路(括号中是用到的命令):
- 查看磁盘情况(lsblk、fdisk -l、pvdisplay)
- 创建物理卷(pvcreate)
- 将磁盘扩展到卷组(vgextend)
- 扩展逻辑分区(lvextend)
- 使扩展生效(xfs_growfs)
- 查看(df -H)
操作步骤(括号中是用到的命令):
# 1.查看磁盘情况(lsblk、fdisk -l、pvdisplay)
lsblk
# 2.创建物理卷(pvcreate)
pvcreate /dev/sdb
# 3.将磁盘扩展到卷组(vgextend)
vgextend centos /dev/sdb
# 4.扩展逻辑分区(lvextend)
#选择扩容到centos-root
# 100%是将所有的磁盘空间扩容到指定分区,也可以根据需要进行调整比例
#也支持指定大小比如10G等等(指定固定值时参数-l需要修改为-L)
lvextend -l+100%FREE /dev/mapper/centos-root
# 5.使扩展生效(xfs_growfs)根据扩容的分区进行选择使用
xfs_growfs /dev/mapper/centos-root
# 6.查看(df -H)
df -H
虚拟化或者超融合环境中、或者VMware虚拟机中,需要多一步新建分区(fdisk)
# 1.创建分区(fdisk)
fdisk /dev/sda
#在进入命令环境中,按n键 一路按回车,最后一步按w键保存,最后按q键退出
# 2.创建物理卷(pvcreate) sda3根据第一步中创建的分区名称进行替换
pvcreate /dev/sda3
# 3.将磁盘扩展到卷组(vgextend)sda3根据第一步中创建的分区名称进行替换
vgextend centos /dev/sda3
# 4.扩展逻辑分区(lvextend)
#centos-home逻辑分区
# 100%是将所有的磁盘空间扩容到指定分区,也可以根据需要进行调整比例
# 也支持指定大小比如10G等等(指定固定值时参数-l需要修改为-L)
lvextend -l+100%FREE /dev/mapper/centos-root
# 5.使扩展生效(xfs_growfs)根据扩容的分区进行选择使用
xfs_growfs /dev/mapper/centos-root
# 6.查看(df -H)
df -H
操作过程演示:
新加一块硬盘(硬盘2)
通过命令lsblk查看新添加的磁盘信息
通过fdisk /dev/sdb命令进行磁盘分区
依次输入m->n->p->w (m帮助 p主分区 w保存)
创建物理卷pvcreate /dev/sdb1
通过vgextend centos /dev/sdb1将磁盘扩展到卷组(vgextend)
通过lvextend -l+100%FREE /dev/mapper/centos-root扩展逻辑分区(lvextend)
通过xfs_growfs /dev/mapper/centos-root使扩展生效(xfs_growfs)
通过df -h 查看
磁盘扩容成功!!!
标签:扩容,centos,分区,vgextend,dev,growfs,磁盘,根目录 From: https://blog.csdn.net/weixin_54799594/article/details/139402203