openEuler 系统盘根目录扩容指南
典型应用场景
当 openEuler 虚拟机初始分配的系统盘容量较小,且后期业务需求需要更多系统盘空间时。 而系统盘本身不支持动态扩容。已经在虚拟化平台(如 VMware, KVM, VirtualBox 等)或云服务商控制台中,完成了对整块虚拟硬盘本身容量的扩容。
步骤一:查看当前磁盘与分区信息
执行以下命令查看:
|
|
通过以上命令明确:
- 根目录
/所在的分区,例如/dev/vda2。 - 该分区的文件系统类型,例如
xfs或ext4。
步骤二:检查 parted 工具
parted 是一个牛逼的分区编辑工具,通常系统会预装。执行以下命令检查其是否存在:
|
|
如果命令能正常显示帮助信息,则表示已安装。如果提示命令未找到,请先安装 parted。
步骤三:使用 parted 调整分区大小
本例中,我们假设磁盘结构如下,根目录 / 位于 /dev/vda2 分区:
vdavda1(/boot)vda2(/)
-
启动
parted工具,并选择要操作的磁盘(例如/dev/vda)。1parted /dev/vda -
进入
parted交互模式后,执行print查看当前分区详情,确认分区编号。1(parted) print -
使用
resizepart命令重定义分区的大小。它会询问您要调整的分区编号。1 2 3 4# 交互式调整分区大小 (parted) resizepart Partition number? 2 # 输入根目录所在的分区编号,此处为 2 End? [xx.xGB]? 100% # 输入新分区的结束位置。输入 100% 表示使用所有剩余空间提示:除了
100%,也可以输入一个具体的容量值,例如500GB。 -
输入
quit退出parted。1(parted) quit
步骤四:刷新文件系统使扩容生效
调整分区大小后,还需要刷新文件系统使用这部分新增的空间。
假设根目录分区为 /dev/vda2
XFS 文件系统
|
|
方案二: ext2/ext3/ext4 文件系统
|
|
步骤五:验证扩容结果
最后,再次执行命令检查根目录是否已成功扩容。
|
|
应该能在 df -h 的输出中看到根目录 / 的总容量(Size)已经增加了。至此,扩容完成。