CentOS 磁盘扩容


虚拟机扩容后执行下面命令可以不用重启虚拟机而让lsblk可以看到扩容大小

Markup 全选
echo 1 > /sys/class/block/sda/device/rescan

CentOS扩容 

服务器磁盘信息如下。虚拟机中已经把硬盘已经从100G改为200G了。还需要扩容到对应分区

目标:sda → sda2 → centos-root (+100G空间)

sda:disk磁盘
sda2:part 分区
centos-root:lvm逻辑卷 

一、扩展sda2分区

目标 sda2从99G扩容到199G

CentOS 磁盘扩容

输入命令

Markup 全选
sudo fdisk /dev/sda
1. 输入d
2. 输入2,因为我们要扩容的是sda2,第2个分区。
3. 输入 n 新建分区:
起始扇区必须和原来一致(2048)(否则会破坏 RAID)。
结束扇区默认(最大化)。
4. 输入 t 设置分区类型为 Linux LVM(8e)。
5. 输入 w 保存。

CentOS 磁盘扩容

刷新分区比表

Markup 全选
# 优先使用命令
partprobe

# 这个命令可以不执行,
sudo partprobe /dev/sdb

CentOS 磁盘扩容

可以看到 sda2分区已经扩容到 199G了

CentOS 磁盘扩容

二、扩展LVM物理卷

查看lvm物理卷详细信息

Markup 全选
pvdisplay /dev/sda2

扩容前:

CentOS 磁盘扩容

输入命令:

Markup 全选
pvresize /dev/sda2

CentOS 磁盘扩容

扩容后:

CentOS 磁盘扩容

可以看到PV Size容量已经由原来的99G变为199G了

 

CentOS 磁盘扩容

扩展空闲空间指令

Markup 全选
vgextend centos /dev/sda2

二、扩容逻辑卷 centos-root

目标:把centos-root扩容到150G

扩容前:

CentOS 磁盘扩容

根据df -h命令结果对照可以得出centos-root逻辑卷对应的路径是:/dev/mapper/centos-root

CentOS 磁盘扩容

Markup 全选
# 也可借助于命令作为分析目录位置
lvdisplay

因此我们输入命令:

Markup 全选
sudo lvextend -l +100%FREE /dev/mapper/centos-root

CentOS 磁盘扩容

此时:逻辑卷 centos-root已经变为150G了

CentOS 磁盘扩容

三、扩展文件系统

此时我们 df -h 信息中可以看到文件还是显示的50G大小

CentOS 磁盘扩容

输入df -hT可以查看到文件系统的类型

CentOS 磁盘扩容

xfs输入命令:

Markup 全选
xfs_growfs /

CentOS 磁盘扩容

验证结果:

CentOS 磁盘扩容

可以看到已经按照预期扩容了

 

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:PVE安装 RockyLinux10
下一篇:Docker 私有镜像仓库 二:Harbor部署
评论列表

发表评论

评论内容
昵称:
关联文章

PVE硬盘对应SATA口查询

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码