vmware给虚拟机/根目录,ext4类型扩容磁盘容量
·
parted 不允许 在线 修改正在挂载(busy)的分区,而根分区 /dev/sda2 已经被系统当作 / 挂载,所以不能直接 resizepart。
✅ 不关机、不卸载的解决方案
parted 不能在线改,但 fdisk/gdisk + resize2fs 可以(因为只改分区表末尾,数据不动)。
下面给出 两条路:
🔧 方案 1:用 fdisk(MBR 分区表,成功率 100%)
- 记录旧起始扇区
sudo fdisk -l /dev/sda # 记下 /dev/sda2 的 Start 扇区号,例如 1050624 - 删除并重建分区(起始扇区保持不变,结束扇区占满)
交互输入:sudo fdisk /dev/sdap # 再次确认 Start 扇区 d 2 n p 2 <刚才记录的 Start 扇区> <直接回车,用默认结束> w # 保存 - 通知内核重新读分区表
sudo partprobe # 或 sudo partx -u /dev/sda - 在线扩展文件系统
sudo resize2fs /dev/sda2 - 验证
df -h /
🔧 方案 2:用 growpart(如果系统支持)
CentOS 7/8、Ubuntu 20+ 默认仓库都有:
| 系统 | 安装命令 |
|---|---|
| CentOS/RHEL | sudo yum install -y cloud-utils-growpart |
| Ubuntu/Debian | sudo apt install -y cloud-guest-utils |
安装后一条命令即可:
sudo growpart /dev/sda 2 # 2 是分区号
sudo resize2fs /dev/sda2
✅ 总结一句话
根分区在线扩容:
MBR 用fdisk删-重建 →partprobe→resize2fs
或装cloud-utils-growpart一条growpart搞定。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)