shrink

Diskpart shrink 命令将所选卷的大小减少指定的量。 此命令可从卷末尾未使用的空间中腾出可用的磁盘空间。

必须选择卷,此操作才能成功。 使用 select volume 命令选择一个卷,并将焦点移到该卷上。

注意

此命令在基本卷以及简单或跨区动态卷上有效。 它不适用于原始设备制造商 (OEM) 分区、可扩展固件接口 (EFI) 系统分区或恢复分区。

语法

shrink [desired=<n>] [minimum=<n>] [nowait] [noerr]
shrink querymax [noerr]

参数

参数 说明
desired=<n> 指定希望该卷大小减少的空间量 (MB)。
minimum=<n> 指定该卷大小减少的最小空间量 (MB)。
querymax 返回卷可以减少的最大空间量(以 MB 为单位)。 如果应用程序当前正在访问卷,则此值可能会发生变化。
nowait 强制该命令在收缩过程仍在进行的同时立即返回。
noerr 仅用于脚本。 出现错误时,DiskPart 继续处理命令,就像未发生错误一样。 如果没有此参数,则错误会导致 DiskPart 退出并显示错误代码。

备注

  • 只有在使用 NTFS 文件系统格式化该卷或该卷上没有文件系统时,才能减少卷的大小。

  • 如果没有指定所需量,则卷会减少最小量(如果已指定)。

  • 如果没有指定最小量,则卷会减少所需量(如果已指定)。

  • 如果既未指定最小量也未指定所需量,则卷将减少尽可能多的量。

  • 如果指定了最小量,但没有足够的可用空间,则该命令将失败。

示例

若要将所选卷的大小减少 250 到 500 兆字节之间的最大可能量,请键入:

shrink desired=500 minimum=250

若要显示卷可减少的最大 MB 数,请键入:

shrink querymax