news 2026/2/22 5:18:04

【银河麒麟】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/2/15 7:23:34

终极纯净音乐之旅:简单免费的在线播放器完整操作手册

终极纯净音乐之旅:简单免费的在线播放器完整操作手册 【免费下载链接】tonzhon-music 铜钟 (Tonzhon.com): 免费听歌; 没有直播, 社交, 广告, 干扰; 简洁纯粹, 资源丰富, 体验独特!(密码重置功能已回归) 项目地址: https://gitcode.com/GitHub_Trendin…

作者头像 李华
网站建设 2026/2/12 2:48:16

VoxCPM:0.5B轻量模型实现真人级语音克隆

VoxCPM:0.5B轻量模型实现真人级语音克隆 【免费下载链接】VoxCPM-0.5B 项目地址: https://ai.gitcode.com/OpenBMB/VoxCPM-0.5B 导语:OpenBMB最新发布的VoxCPM-0.5B模型,以仅0.5B参数量实现了突破性的语音合成效果,尤其在…

作者头像 李华
网站建设 2026/2/20 4:55:59

15B即达SOTA!Apriel-1.5多模态推理黑科技

15B即达SOTA!Apriel-1.5多模态推理黑科技 【免费下载链接】Apriel-1.5-15b-Thinker 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/Apriel-1.5-15b-Thinker 导语:ServiceNow推出150亿参数的多模态推理模型Apriel-1.5-15b-Thinker&#x…

作者头像 李华
网站建设 2026/2/19 9:21:24

从论文到实践:SGLang核心技术RadixTree动手实现

从论文到实践:SGLang核心技术RadixTree动手实现 1. 引言 1.1 大模型推理的性能瓶颈 随着大语言模型(LLM)在多轮对话、任务规划、API调用等复杂场景中的广泛应用,推理效率成为制约其落地的关键因素。传统推理框架在处理高并发请…

作者头像 李华
网站建设 2026/2/20 14:06:20

YimMenu:从零开始掌握GTA5最强辅助工具

YimMenu:从零开始掌握GTA5最强辅助工具 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenu 想要在…

作者头像 李华
网站建设 2026/2/18 1:41:04

YimMenu终极指南:5分钟学会GTA V最强防护菜单安装

YimMenu终极指南:5分钟学会GTA V最强防护菜单安装 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenu …

作者头像 李华