前情提要:默认方式安装的Centos系统,虽然硬盘我给了10T,但是根分区默认只给了70G。本来以为数据库并不会占用太大的空间,70G够大了,无所谓。但没想到有一天,数据库蹭蹭蹭的涨到了50多G,系统根分区飙红告急。之前两台分别是迁移到/home所在的大空间里和买新硬盘放到新硬盘上。这台我经过几天的深思熟虑,应该是可以扩容来解决的(因为我之前有故意空出一些空间预留应急的)。于是,有了今天的文章。
首先,就是从PVE平台里,给硬盘扩容了,增加了128G(程序员的习惯?喜欢用128的倍数?)
然后就到Centos中去开始扩容操作,首先分别用pvdisplay,vgdisplay,lvdisplay分别看了一眼。都没有Free的空间。。额。我要从哪里开始?太久没做过这个事了,有点迷糊。。
于是我开始网上搜索怎么做,以下是搜索出来的内容:
在 Proxmox VE (PVE) 中调整虚拟机的磁盘大小后,需要在 CentOS 系统中执行一些步骤以使系统识别新的磁盘大小,并扩展文件系统。以下是详细的操作步骤:
步骤 1: 调整虚拟磁盘大小
在 Proxmox VE 中,首先确保你已成功调整了虚拟机的磁盘大小。你可以在 Proxmox 的 Web 界面中找到相应的虚拟机,选择“硬件”选项,然后调整磁盘的大小。
步骤 2: 登录到 CentOS 虚拟机
使用 SSH 或直接在 Proxmox 控制台中登录到你的 CentOS 虚拟机。
步骤 3: 检查磁盘信息
使用 lsblk 命令检查当前的磁盘和分区信息:
这将显示所有的块设备,包括它们的大小和挂载点。
步骤 4: 扩展分区 (如果需要)
如果你的虚拟机使用的是传统的分区表(如
/dev/sda1
),你可能需要先扩展分区以利用新的磁盘空间。可以使用parted
或fdisk
工具来完成这一步。使用
parted
扩展分区
启动
parted
:sudo parted /dev/sda
显示当前分区表:
删除现有分区(注意:这不会删除数据,只是删除分区表信息):
rm 1
创建一个新的分区,使用新的大小:
mkpart prima