news 2026/6/13 0:21:33

【银河麒麟】virt-manager虚拟机磁盘扩容

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【银河麒麟】virt-manager虚拟机磁盘扩容

【需求描述】

在银河麒麟V10操作系统上通过virt-manager创建的虚拟机,版本为银河麒麟V4,要求实现磁盘扩容,文章详细介绍了kvm虚拟机磁盘扩容的方法和步骤以及注意事项


【扩容方法】

一、扩容前准备

1、查看系统原来磁盘大小,为30.5G,根文件系统是标准类型,非LVM

2、操作前先备份分区表,使用sgdisk工具
# 安装 sgdisk(通常已包含在 gdisk 中) sudo apt install gdisk -y

# 在当前目录下备份GPT 分区表到文件(主 + 备份头都会保存) sgdisk --backup=partition-table-backup.gpt /dev/vda

# 保险起见,可以同时保存分区信息 sudo fdisk -l /dev/vda > partition-info.txt sudo parted /dev/vda unit MiB print > parted-info.txt

# 还可以将这些分区信息传到宿主机备份 scp * kylin@192.168.122.1:/home/kylin/

3、查看虚拟机的名字,并确认虚拟机为关闭状态

二、正式扩容

第一步、在宿主机上扩容虚拟磁盘
# 查看当前虚拟机的磁盘大小 qemu-img info /var/lib/libvirt/images/v4-desktop-sp4.qcow2

✅ 虚拟原本的磁盘为30.5G

# 扩容到 35GB(举例,按需调整) sudo qemu-img resize /var/lib/libvirt/images/v4-desktop-sp4.qcow2 35G

⚠️ 注意:resize只扩展底层磁盘容量,不会自动扩展分区或文件系统

第二步、虚拟机开机检查

✅磁盘大小已经改变为35G

❌ 但是当使用fdisk -l查看时会有红色报错

🔍 报错含义解析

1.什么是 PMBR?
  • GPT 磁盘为了兼容旧系统(如 BIOS + MBR 工具),会在第 0 扇区保留一个Protective MBR(PMBR)
  • 这个 PMBR 的作用是:告诉老工具“整个磁盘已被占用”,防止它们误操作。
2.size mismatch是什么?
  • PMBR 中记录的磁盘大小63963135扇区(≈ 30.5 GiB)
  • 实际磁盘大小73400319扇区(= 35 GiB - 1 扇区,因为总扇区 73400320)
  • 不一致原因:你用qemu-img resize将磁盘从 30.5GiB 扩容到 35GiB,但PMBR 未更新,仍保留旧大小。

❌同时,使用parted命令也会有警告,是因为GPT 的备份表(Secondary GPT)仍位于旧磁盘末尾,未随扩容移动到新末尾

💡这里根据提示输入Fix,能自动修复 GPT 备份位置 + 更新 PMBR;也可以使用gdisk /dev/vda自动识别新磁盘大小,重写 PMBR 和 GPT 备份头,使其一致,这样就能解决问题

# 输入 w 保存 sudo gdisk /dev/vda

第三步:创建新分区

# 创建新分区(使用末尾空闲空间) sudo parted /dev/vda mkpart primary ext4 63961088s 100% # 查看新分区 lsblk

✅ 该命令会在磁盘末尾空闲空间创建新分区,以下为命令分解:

部分含义
parted /dev/vda使用parted工具操作/dev/vda磁盘
mkpart创建一个新分区(make partition)
primary分区类型为 主分区(在 GPT 中其实无意义,GPT 不区分主/逻辑分区,但parted仍接受此参数)
ext4仅设置分区的“文件系统类型标签”(不会真正格式化,只是写入分区表的一个标识)
63961088s起始位置:从第63961088个扇区开始(s= sectors)
100%结束位置:到磁盘的 100% 位置(即末尾)
# 格式化 sudo mkfs.ext4 /dev/vda5

# 检查格式化后写入的文件系统类型 lsblk -f

# 创建挂载点并挂载 sudo mkdir /data sudo mount /dev/vda5 /data

# 开机自动挂载 echo "/dev/vda5 /data ext4 defaults 0 0" | sudo tee -a /etc/fstab
另外:如果要求给/分区扩容,/最好为LVM文件系统类型,扩容方法如下
# 1. 宿主机扩容虚拟磁盘(虚拟机关机时操作) qemu-img resize v4-desktop-sp4.qcow2 35G # 2. 虚拟机内通知内核识别新大小 sudo partprobe /dev/vda # 或重启(更可靠) # 3. 扩展物理卷(PV)到分区末尾 sudo pvresize /dev/vda2 # 4. 扩展逻辑卷(LV)和文件系统 sudo lvextend -l +100%FREE /dev/klas/root sudo resize2fs /dev/klas/root # ext4 # 或 sudo xfs_growfs / # xfs
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/12 21:55:24

YOLOv12自动化标注:云端CPU+GPU混合方案,省钱50%

YOLOv12自动化标注:云端CPUGPU混合方案,省钱50% 你是不是也遇到过这样的问题?数据标注公司每天要处理成千上万张图片,靠人工一点点框选目标,不仅效率低、成本高,还容易出错。而如果直接用GPU跑YOLOv12做预…

作者头像 李华
网站建设 2026/6/13 6:42:08

如何用多层网络库解决复杂系统分析难题?

如何用多层网络库解决复杂系统分析难题? 【免费下载链接】Multilayer-networks-library The original library for analysing multilayer networks. http://www.mkivela.com/pymnet/ 项目地址: https://gitcode.com/gh_mirrors/mu/Multilayer-networks-library …

作者头像 李华
网站建设 2026/6/12 4:15:21

高清原图输入:获得更精细发丝抠图的关键

高清原图输入:获得更精细发丝抠图的关键 1. 技术背景与核心价值 在图像处理领域,人像抠图是电商、广告设计、社交媒体内容创作等场景中的高频需求。传统手动抠图依赖专业软件和熟练操作者,效率低且成本高。随着深度学习技术的发展&#xff…

作者头像 李华
网站建设 2026/5/30 20:14:13

Windows 7 SP2技术重生指南:解决现代硬件兼容性难题的完整方案

Windows 7 SP2技术重生指南:解决现代硬件兼容性难题的完整方案 【免费下载链接】win7-sp2 UNOFFICIAL Windows 7 Service Pack 2, to improve basic Windows 7 usability on modern systems and fully update Windows 7. 项目地址: https://gitcode.com/gh_mirror…

作者头像 李华
网站建设 2026/5/26 10:47:36

Qwen3-4B-Instruct应用指南:UI-TARS-desktop开发实战

Qwen3-4B-Instruct应用指南:UI-TARS-desktop开发实战 1. UI-TARS-desktop简介 1.1 Agent TARS 核心定位与多模态能力 Agent TARS 是一个开源的多模态 AI Agent 框架,致力于通过融合视觉理解(Vision)、图形用户界面操作&#xf…

作者头像 李华
网站建设 2026/6/10 14:04:38

AI修图工具哪家强?5款开源超分模型横向评测含Super Resolution

AI修图工具哪家强?5款开源超分模型横向评测含Super Resolution 1. 技术背景与评测目标 近年来,随着深度学习在图像处理领域的深入应用,AI超分辨率(Super Resolution, SR)技术已成为数字内容修复、老照片还原、视频增…

作者头像 李华