很多人在linux里安装虚拟机后都遇到虚拟机容量不够,需要扩容 的问题。
【raw,img格式虚拟机磁盘空间扩容-(9月17日更新)】网上很多教程说用qemu-img 扩容,但这并不实用。因为扩容的区域在未知空间里,需要重新格式化才能使用。显然,这背离了扩容的最初目的了。
如果大家觉得有空,麻烦点一波关注,蟹蟹。
安装libguest 组建后
1、查看你想要扩展镜像中哪个盘,比如/dev/sda1
virt-filesystems --long -h --all -a /absolute/path/to/old.img
NameTypeVFSLabelMBRSizeParent
/dev/sda1filesystemext4--7.0G-
/dev/sda2filesystemunknown--1.0K-
/dev/sda5filesystemswap--1022M-
/dev/sda1partition--837.0G/dev/sda
/dev/sda2partition--051.0K/dev/sda
/dev/sda5partition--821022M/dev/sda
/dev/sdadevice---8.0G-
2、先建一个你想要的大小的镜像
qemu-img create -f qcow2 new.img 80G(以前用 kvm-img,现在 kvm-img这个命令废除了,用qemu-img)
3、然后用virt-resize将旧镜像拷贝到新镜像即可
virt-resize --expand /dev/sda1 old.img new.img
推荐阅读
- Linux|109 个实用 shell 脚本
- linux笔记|linux 常用命令汇总(面向面试)
- Linux|Linux--网络基础
- linux|apt update和apt upgrade命令 - 有什么区别()
- linux|2022年云原生趋势
- Go|Docker后端部署详解(Go+Nginx)
- 开源生态|GPL、MIT、Apache...开发者如何选择开源协议(一文讲清根本区别)
- GitHub|7 款可替代 top 命令的工具