物理机上的操作

qemu-img resize xx.img +30G

启动虚拟机

进入系统后sudo fdisk -l或者lsblk;·发现sda很大,没有分到sda1及其他上

使用 parted 调整分区大小

启动 parted

sudo parted /dev/sda

parted 提示符下,查看当前分区表:

(parted) print

假设你要调整的是分区 2(/dev/sda2),首先确定分区的起始点和结束点。

调整分区大小: 使用 resizepart 命令调整分区的结束位置。

其中 2 是分区号,100G 是新的结束位置。你也可以使用 100% 来表示使用整个可用空间:

(parted) resizepart 2 100%

退出 parted

(parted) quit / q

根据你提供的截图,sda2 已经扩展到了 84.7G,而你的根文件系统(openeuler-root)和交换分区(openeuler-swap)是在 LVM(逻辑卷管理器)中的。现在,你需要扩展 LVM 逻辑卷以及根文件系统来利用这多出来的磁盘空间。

下面是扩展文件系统的步骤:

扩展物理卷

LVM 中需要首先将新的磁盘空间添加到物理卷。你可以使用 pvresize 命令来扩展物理卷,使其能够利用 sda2 中的额外空间。

pvresize /dev/sda2

这将重新扫描并扩展物理卷到 sda2 的完整大小。

扩展逻辑卷

现在,物理卷已经扩展,你可以扩展根分区的逻辑卷。在你的截图中,根分区是 openeuler-root。可以使用以下命令来扩展这个逻辑卷:

lvextend -l +100%FREE /dev/mapper/openeuler-root

这个命令会将所有剩余的可用空间分配给 openeuler-root 逻辑卷。

扩展文件系统

最后,你需要扩展文件系统,以使它能够利用逻辑卷的新空间。

  • 如果你使用的是 ext4 文件系统,运行以下命令:
    resize2fs /dev/mapper/openeuler-root
验证

你可以使用以下命令来确认文件系统是否成功扩展:

df -h

确保根文件系统(/)的大小已经增加,并能使用新的磁盘空间。


文章作者: 易百分
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 易百分 !
  目录