扩容虚拟机系统盘
-
虚拟机关机
-
在宿主机扩容硬盘到想要的大小
例如原先2GB,欲扩容到30GB。
用虚拟机自带的WebUI、GUI扩容,或者命令扩容qemu-img resize pseries.img +28G
-
虚拟机开机
-
虚拟机系统内使用parted工具扩容分区
#安装parted工具 如果更新源慢,可以自行百度如何更改为国内镜像源,需要对应系统、对应架构 apt update apt install parted fdisk -l #得知需要扩容的磁盘为/dev/sda
使用parted工具操作/dev/sda
parted /dev/sda
- 4.1 输入
p
查看磁盘信息,
得知这显示/dev/sda的大小为32.2GB(换算问题 32.2*0.93=29.946),要扩容的分区Number为1
如果提示修复GPT表,根据提示输入Fix
进行修复 - 4.2 输入
resizepart 1
,对分区Number为1的分区进行扩容
提示分区正在使用中,是否确认继续,输入Yes
继续
询问End,由于要扩容的系统分区一般都是在最末尾的,所以结尾位置直接输入上面查询到的磁盘大小32.2GB
- 4.3 再次输入
p
查看磁盘信息,
得知已经进行了更改
输入quit
退出parted工具命令行
- 4.1 输入
-
让分区扩容生效
用parted工具扩容后,此时fdisk -l
查看到的分区已经扩大了,但df -h
查看到的还是没有扩容的大小,是系统还没有更新分区大小,需要刷新分区大小,可以试一下下面的刷新命令,不行重启应该就可以了reboot
列举2种格式的操作方法: ext4: 执行resize2fs /dev/sda1,刷新ext4文件系统容量 xfs: 执行xfs_growfs /dev/sda1,刷新xfs文件系统容量
重启后就能看到扩容已经生效了
df -h
alpine可能要用到的包
apk add e2fsprogs-extra
apk add cloud-utils-growpart