首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >使用命令 qemu-img resize vm.qcow2 30G 扩大了磁盘镜像,但是启动虚拟机后用 df 查询还是只有 2G

使用命令 qemu-img resize vm.qcow2 30G 扩大了磁盘镜像,但是启动虚拟机后用 df 查询还是只有 2G

作者头像
程序熵
发布2025-05-26 11:26:45
发布2025-05-26 11:26:45
9440
举报
文章被收录于专栏:技术汇技术汇

问题

使用命令 qemu-img resize ubuntu.qcow2 30G 扩大了磁盘镜像,但是启动虚拟机登录后用 df -h 命令查询磁盘空间还是只有 2G,是缺了什么步骤吗?


回答

执行 lsblk 命令查看磁盘分区情况:

这说明:

•磁盘总容量已经是 30G(符合你的扩容结果)•但 /dev/vda1 这个分区仍然是 2G,没有被扩大

解决办法:

•查看文件系统的类型

发现是 ext4 文件系统,你需要做以下几步:

步骤 1:删除并重新创建分区(⚠️ 高风险!请先备份数据

使用 fdisk 删除旧分区并新建一个更大的分区:

•输入 p 查看当前分区表。

•输入 d 删除原有分区(默认选第一个)。

•输入 n 新建主分区,选择相同起始扇区,结束扇区使用默认(即全盘)。

•输入 w 写入更改。

再用 lsblk 命令检查一下:

重启系统以应用新分区表

sudo reboot

步骤 2:调整文件系统大小

重启后,使用以下命令扩展文件系统:

sudo resize2fs /dev/vda1

可以看到 /dev/vda1 已经是 29G了。


命令用法解析

qemu-img 是 QEMU 的一个工具,用于创建、转换和修改虚拟机的磁盘镜像。它支持多种格式,如 qcow2、raw、vdi、vmdk 等。以下是 qemu-img 命令的一些常见用法解析:

1. 创建磁盘镜像

使用 create 子命令来创建一个新的磁盘镜像文件。

创建 qcow2 格式的磁盘镜像qemu-img create -f qcow2 ubuntu.qcow2 20G 此命令创建了一个名为 ubuntu.qcow2,大小为 20GB 的 qcow2 格式磁盘镜像。qcow2 格式支持快照和其他高级功能。 •创建 raw 格式的磁盘镜像qemu-img create -f raw ubuntu.raw 20G

2. 查看磁盘镜像信息

使用 info 子命令查看一个已存在磁盘镜像的信息,包括格式、虚拟大小、实际占用空间等。

qemu-img info ubuntu.qcow2

3. 转换磁盘镜像格式

使用 convert 子命令可以将一个磁盘镜像从一种格式转换为另一种格式。

将 raw 转换为 qcow2qemu-img convert -f raw -O qcow2 ubuntu.raw ubuntu.qcow2 其中 -f 指定输入文件格式,而 -O 指定输出文件格式。

4. 修改磁盘镜像大小

使用 resize 子命令可以增大或减小磁盘镜像的大小。注意,减小磁盘大小可能导致数据丢失,必须非常小心

增加磁盘大小qemu-img resize ubuntu.qcow2 +5G 此命令将 ubuntu.qcow2 的大小增加 5GB。

5. 快照管理

对于支持快照的磁盘格式(如 qcow2),可以使用 snapshot 子命令来管理快照。

列出快照qemu-img snapshot -l ubuntu.qcow2 创建快照qemu-img snapshot -c snapshot_name ubuntu.qcow2 恢复快照qemu-img snapshot -a snapshot_name ubuntu.qcow2

6. 检查磁盘镜像

使用 check 子命令检查磁盘镜像是否有损坏或其他问题。

qemu-img check ubuntu.qcow2

这些是 qemu-img 工具的一些基本操作。根据你的具体需求,你可以利用这些命令来管理和维护虚拟机磁盘镜像。qemu-img 还提供了更多高级选项和功能,可以通过查阅官方文档获取更多信息。


参考

•man qemu-img

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序熵 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 回答
  • 命令用法解析
    • 1. 创建磁盘镜像
    • 2. 查看磁盘镜像信息
    • 3. 转换磁盘镜像格式
    • 4. 修改磁盘镜像大小
    • 5. 快照管理
    • 6. 检查磁盘镜像
  • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档