如何快速增加CentOS虚拟机硬盘容量,轻松拓展更多存储空间?
- 内容介绍
- 文章标签
- 相关推荐
一、常见痛点:为什么扩容后仍看不到空间?
在日常使用 CentOS 虚拟机 时最让人抓狂的往往是:
-
新增的磁盘容量在
df -h中没有体现,程序仍然提示 “磁盘已满”。 -
执行
pvcreate /dev/sda3等命令时出现 “Device is busy” 或 “ext3 signature detected” 的错误。 - 即使在虚拟化网站里已经把硬盘大小调到 100 GB,CentOS 仍只显示原来的 30 GB。
- 误操作导致数据丢失或程序无法启动。
这些问题的根源大多是:硬件层面的容量已经扩大,但程序层面的分区、LVM 或文件程序没有同步更新。下面的步骤将帮助你一步步排查并解决掉。
二、前置准备:安全第一,确保不丢数据
1. 停机备份
在任何磁盘操作之前。请先关闭虚拟机并对 .vmdk/.vdi 文件做完整备份,防止意外导致不可恢复的数据损失。
2. 检查当前磁盘布局
# lsblk
# fdisk -l
# vgs # 查看卷组信息
# lvs # 查看逻辑卷信息
# df -h # 查看挂载点使用情况
3. 确认 LVM 使用情况
如果程序采用 LVM,则需要在 LVM 层面 添加新空间;如果是传统分区,则只需调整分区和文件程序。
三、完整扩容流程
1️⃣ 在 VMware 中扩大虚拟磁盘
- 关闭虚拟机。
一、常见痛点:为什么扩容后仍看不到空间?
在日常使用 CentOS 虚拟机 时最让人抓狂的往往是:
-
新增的磁盘容量在
df -h中没有体现,程序仍然提示 “磁盘已满”。 -
执行
pvcreate /dev/sda3等命令时出现 “Device is busy” 或 “ext3 signature detected” 的错误。 - 即使在虚拟化网站里已经把硬盘大小调到 100 GB,CentOS 仍只显示原来的 30 GB。
- 误操作导致数据丢失或程序无法启动。
这些问题的根源大多是:硬件层面的容量已经扩大,但程序层面的分区、LVM 或文件程序没有同步更新。下面的步骤将帮助你一步步排查并解决掉。
二、前置准备:安全第一,确保不丢数据
1. 停机备份
在任何磁盘操作之前。请先关闭虚拟机并对 .vmdk/.vdi 文件做完整备份,防止意外导致不可恢复的数据损失。
2. 检查当前磁盘布局
# lsblk
# fdisk -l
# vgs # 查看卷组信息
# lvs # 查看逻辑卷信息
# df -h # 查看挂载点使用情况
3. 确认 LVM 使用情况
如果程序采用 LVM,则需要在 LVM 层面 添加新空间;如果是传统分区,则只需调整分区和文件程序。
三、完整扩容流程
1️⃣ 在 VMware 中扩大虚拟磁盘
- 关闭虚拟机。

