QEMU下 Win10 硬盘动态扩容

在 KVM + QEMU 的场景下,可以进去 /var/lib/libvirt/images 目录,然后通过通过 sudo qemu-img resize win10.qcow2 +10G 去修改硬盘大小

因为我们一开始并不知道硬盘需要多大空间,并且如果要配合 sdelete 这种来使用的话,太大的硬盘耗时相对更多

但是,默认情况下,通过 resize 命令去扩容后,在 Windows 系统 磁盘管理 那里的空间是不能直接合并到 C 盘的,要新建一个 D 盘,空间不连续导致不方便的同时,还对强迫症患者不友好

这个时候只需要把恢复分区删掉就可以合并过去 C 盘了,一般来说用处不大,况且我们可以直接备份 win10.qcow2


  1. 管理员打开 CMD,执行 diskpart
  2. list disk 列出所有硬盘
  3. select disk 0 通常 C 盘是第 0 个
  4. list partition 列出所有分区
  5. select partition 4 通常恢复分区是第 4 个
  6. delete partition override 提示 DiskPart 成功地删除了所选分区。 则大功告成
  7. 打开硬盘管理直接右键合并新扩容的空间即可

一个例子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Microsoft DiskPart 版本 10.0.19041.3636

Copyright (C) Microsoft Corporation.
在计算机上: KVM

DISKPART> list disk

磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ------------- ------- ------- --- ---
磁盘 0 联机 350 GB 300 GB *
磁盘 1 联机 465 GB 1024 KB

DISKPART> select disk 0

磁盘 0 现在是所选磁盘。

DISKPART> list partition

分区 ### 类型 大小 偏移量
------------- ---------------- ------- -------
分区 1 系统 100 MB 1024 KB
分区 2 保留 16 MB 101 MB
分区 3 主要 49 GB 117 MB
分区 4 恢复 583 MB 49 GB

DISKPART> select partition 4

分区 4 现在是所选分区。

DISKPART> delete partition override

DiskPart 成功地删除了所选分区。