💽 GCP + CentOS Stream 9 扩容无分区 ext4 数据盘完整教程
当你在 Google Cloud 使用 CentOS Stream 9 部署网站或服务时,数据盘可能会很快用完。本文将教你如何在不分区的情况下,直接扩容挂载在 /www
的 ext4 文件系统磁盘。
📌 场景说明
- 云平台:Google Cloud Platform(GCP)
- 操作系统:CentOS Stream 9
- 文件系统:ext4
- 挂载方式:磁盘直接挂载到
/www
,无分区
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
└─sda2 8:2 0 19.8G 0 part /
sdb 8:16 0 25G 0 disk /www
我们看到 /dev/sdb
是整个磁盘直接挂载到 /www
,没有 /dev/sdb1
这样的分区。
🛠️ 第一步:在 GCP 控制台扩容磁盘
- 登录 GCP 控制台
- 点击左侧「Compute Engine → 磁盘」
- 找到你的数据盘(例如
data-disk
),点击进入 - 点击右上角「编辑」
- 将大小从 10GB 修改为 25GB(或其他目标容量)
- 点击「保存」
无需重启,扩容操作立即生效。
📂 第二步:扩展 ext4 文件系统
回到 SSH 终端,执行以下命令:
sudo resize2fs /dev/sdb
执行完毕后,运行以下命令查看效果:
df -h /www
你将看到 /www 容量已由原来的 10G 成功扩展到 25G(或你设置的新容量)。
✅ 总结命令速查表
# 扩展 ext4 文件系统(整盘挂载)
sudo resize2fs /dev/sdb
# 查看扩容结果
df -h /www
🔐 注意事项
- 不需要使用 growpart 或 fdisk,因为没有分区
- 扩容过程不会破坏数据
- 无需重启服务器
- 如有关键数据,建议提前创建快照备份
到此为止。
发布者:彬彬笔记,转载请注明出处:https://www.binbinbiji.com/jianzhanjiaoliu/3724.html