首页/系统/Windows 运维速查/扩展卷(Resize-Partition)
磁盘与文件43 条

扩展卷(Resize-Partition)

磁盘扩容后把新增空间并入现有分区:先确认未分配空间紧邻分区右侧,再扩到 SupportedSize 上限。

Windows 运维速查系统更新于 2026-10-13

命令是干什么的

磁盘扩容后,需要把新增的未分配空间并入现有分区,Windows 上用 Resize-Partition 完成。前提是同一磁盘上存在紧邻目标分区右侧的未分配空间;满足条件时先查可扩上限,再把分区调整到目标大小。

为什么扩不到预期大小

常见原因是未分配空间与目标分区之间隔着其他分区(例如恢复分区),此时 Windows 自带工具无法直接扩展,需要先移动中间分区。另一个原因是分区或文件系统布局不支持在线扩展,需要先确认前提条件再动手。

基本信息

适用平台Windows 8 / Server 2012 及以后(Storage 模块)
权限要求管理员权限
语法Resize-Partition -DiskNumber N -PartitionNumber M -Size 目标大小
前置条件同盘且紧邻分区右侧存在未分配空间

典型使用场景

  • 虚拟磁盘或存储扩容后,把新空间并入数据盘
  • 系统盘容量不足时,在满足前提的情况下扩展
  • 扩展前先算清可扩上限,避免反复试错
  • 扩容后把分区大小与卷剩余空间一起复核
  • 多分区磁盘上规划新增空间的归属

常用示例

常用示例
$part = Get-Partition -DiskNumber 0 -PartitionNumber 3
$max = (Get-PartitionSupportedSize -DiskNumber 0 -PartitionNumber 3).SizeMax   # 可扩上限
Resize-Partition -DiskNumber 0 -PartitionNumber 3 -Size $max                   # 扩到上限
Get-Partition -DiskNumber 0 -PartitionNumber 3                                 # 复核分区大小
Get-Volume -DriveLetter D | Select-Object Size, SizeRemaining

参数读法

参数作用注意
-DiskNumber目标磁盘编号与分区编号组合才能唯一定位
-PartitionNumber目标分区编号用 Get-Partition 确认后再填
-Size目标大小超过可扩上限会直接失败
SizeMax可扩到的最大尺寸由 Get-PartitionSupportedSize 给出
-DriveLetter按盘符指定目标人工操作时更直观,减少编号错误
扩展系统卷前先做完整备份;若中间隔着恢复分区,需要先移动分区再扩展,涉及分区移动的操作风险明显更高。
收缩卷受不可移动文件限制,可能缩不到目标值,这与扩展失败的原因不同,排查时不要混为一类。扩展成功后文件系统可用空间会同步增长,通常不需要额外操作;若界面仍显示旧容量,刷新卷信息或重新打开磁盘管理即可。

易错点

  • 扩不到预期大小通常是未分配空间与目标分区之间隔了其他分区
  • 收缩卷受不可移动文件限制,可能缩不到目标值
  • 未先查可扩上限就指定尺寸,超限报错时容易误判为权限问题
  • 未备份就扩展系统卷,一旦分区表异常恢复代价很高

数据来源与参考

  • Microsoft Learn:Resize-Partition
  • Microsoft Learn:Get-PartitionSupportedSize

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌