物理机上的操作
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
确保根文件系统(/
)的大小已经增加,并能使用新的磁盘空间。