问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

CentOS7 GPT格式磁盘扩容,亲测有效~

创作时间:
作者:
@小白创作中心

CentOS7 GPT格式磁盘扩容,亲测有效~

引用
CSDN
1.
https://m.blog.csdn.net/zhanyd/article/details/144928632

本文将详细介绍在CentOS 7系统中如何对GPT格式的磁盘进行扩容。从确认磁盘扩展、查看磁盘信息、扩展分区,到重新读取分区表、扩展LVM物理卷和逻辑卷,最后扩展文件系统,每个步骤都配有具体的命令和操作说明。

这里说的GPT不是ChatGpt哦,这里的GPT是一种磁盘的分区格式。

CentOS 7的磁盘分区表的格式有两种:MBR(Master Boot Record,DOS 分区表) 和 GPT(GUID Partition Table)。

对比表如下:

MBR最多只能支持2T的容量,如果超过2T容量必须用GPT格式的分区。

最近公司的一台服务器磁盘空间不够了,需要从3T扩展到4T,下面开始扩容的具体操作。

一、确认磁盘已扩展

在虚拟机管理程序(如 VMware、VirtualBox、Hyper-V 等)中增大磁盘容量后,启动虚拟机并确认系统识别到了新的磁盘空间。

比如这台服务器从3T扩展到了4T。

二、查看磁盘信息

使用 fdisk -l 查看磁盘信息,确认新的磁盘空间已识别。


fdisk -l  

可以看到磁盘的容量是4398G(约4T),磁盘的标签类型为gpt,说明系统是GPT的分区格式。

三、扩展分区

使用 parted 扩展分区。

1、启动parted:


sudo parted /dev/sda  

2、查看当前分区表:


print  

提示错误:

备份 GPT 表不像应该的那样出现在磁盘的末尾。这可能意味这其它操作系统相信磁盘小一些。通过将备份移动到末尾 (并删除旧备份) 来修正?

这表示磁盘的 GPT 备份表没有正确放置在磁盘的末尾。这通常是由于磁盘容量被扩展后,GPT 备份表没有自动更新到新的磁盘末尾位置。

3、修复错误

输入Fix并回车,进行修复:

再次输入print,显示正常:

4、调整分区大小:

输入 resizepart 命令来扩展分区。

我们要调整的是第3个分区的大小,从3T扩展到4T:


resizepart 3 100%  

resizepart 3 表示扩展第3个分区。

再次输入print可以看到第3个分区已经从3T扩展到4T了。

5、退出 parted:

输入quit退出


quit  

四、重新读取分区表

重新读取分区表:


sudo partprobe /dev/sda  

五、扩展LVM物理卷和逻辑卷

输入lsblk查看磁盘信息:

可以看到虽然sda3的容量是4T,但是centos-data的容量还是2.9T。

接下来我们要扩展LVM物理卷和逻辑卷。

1、扩展LVM物理卷:

扩展 /dev/sda3 分区的LVM物理卷:


sudo pvresize /dev/sda3  

2、扩展LVM逻辑卷:

我们要扩展的逻辑卷名为 centos-data,扩展逻辑卷:


sudo lvextend -l +100%FREE /dev/mapper/centos-data  

六、 扩展文件系统

根据文件系统类型,扩展文件系统。

输入 df -T 查看文件系统类型:


 df -T  

可以看到该文件系统类型是xfs:

扩展 ext4 文件系统

如果分区使用的是 ext4 文件系统,运行以下命令:


sudo resize2fs /dev/sda1(目标文件系统)  

扩展 XFS 文件系统

如果分区使用的是 XFS 文件系统,运行以下命令:


sudo xfs_growfs /dev/sda1(目标文件系统)  

这里我们要扩展的文件系统是 /dev/mapper/centos-data,运行以下命令:


sudo xfs_growfs /dev/mapper/centos-data  

扩展的文件系统可能需要点时间,稍微等一下。

七、扩容成功

输入lsblk查看centos-data,显示扩容成功了。


lsblk  

输入df -h查看/dev/mapper/centos-data,显示扩容成功了。


df -h  
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号