Diskpart 收缩分区 Windows Server 2016

发表于:16 年 2019 月 XNUMX 日

本文介绍如何使用 diskpart in Windows Server 2016 以及当不能压缩卷时该怎么办 diskpart 命令行。

许多服务器管理员希望在服务器运行一段时间后缩小分区,例如:缩小一个大卷以创建新的,或者 收缩D盘展开系统分区. 许多管理员喜欢使用命令行工具,因此本文介绍如何 运行 diskpart 缩小C盘 或任何数据量 Windows 2016 服务器。

如何缩小分区 diskpart 命令

缩小分区非常容易 diskpart in Windows Server 2016,请按照以下步骤操作:

  1. 按键 WindowsR 一起在键盘上打开运行,键入 diskpart 并按下Enter键。
  2. 类型 清单量 然后按 Enter 键 diskpart.exe 命令提示符窗口。
  3. 类型 选择音量 C 然后按 Enter。 (C为要压缩的分区的盘符或编号)
  4. 类型 收缩所需= 20480 然后按 Enter。 (20480 是以 MB 为单位缩小的空间量)

短时间内, diskpart 报告成功将我的 C: 盘缩小了 20GB。

如果你在第 4 步输入 shrink 而没有指定具体数量, diskpart 将缩小此分区 最多 可用空间。

收缩 diskpart

压缩卷短缺 diskpart in Server 2016

压缩卷确实是肯定的 diskpart in Windows Server 2016但并不是所有分区都可以缩小。事实上,使用 缩小分区时存在很多不足 diskpart 命令行。

  1. 只能缩小 NTFS 分割。 如果您缩小 FAT32 和任何其他类型的分区,您将收到错误消息“由于文件系统不支持,因此无法收缩该卷。"
  2. 如果您指定了要缩小的数量,但有 没有足够的可用 免费空间,你会收到 虚拟磁盘服务错误: "指定的收缩大小太大,将导致卷小于最小卷大小。" 您在压缩 C 盘时可能会遇到此问题,并且其中有一些“不可移动”的文件。(了解为什么不能压缩卷)
  3. 从分区缩小的可用未分配空间 无法扩展 到其他体积,无论你想缩小 D 到 展开C盘 或将 C 缩小到 展开D盘. 当你跑 diskpart 扩展命令 缩小任何分区后,您将收到错误消息“指定磁盘上没有足够的可用空间来扩展卷。"

当您无法使用以下方法缩小 C: 驱动器时 diskpart in Windows Server 2016, 无法收缩 FAT32 分区,或者 无法層展 缩小另一个后,运行 NIUBI Partition Editor.

缩小 C 或 D 驱动器的更好方法 Windows Server 2016

Windows Server 2016 有另一个本地人 磁盘管理器工具, 它有 GUI 压缩卷 功能,但也有同样的局限性。与 diskpart 命令和磁盘管理器, NIUBI Partition Editor 是更好的选择,因为:

下载 NIUBI Partition Editor 并按照视频中的步骤操作。

如何通过缩小其他卷来扩展 C: 驱动器:

Video guide

如何通过缩小其他卷来扩展 D: 驱动器:

Video guide

  • 如果你想缩小分区并扩展另一个不相邻的卷,还有一个额外的步骤 移动分区.
  • 如果你运行的是带有 SSD、HDD 的物理服务器,则没有区别, RAID VMware 中的阵列或虚拟服务器/Hyper-V.
  • 如果要收缩和扩展的分区在不同的磁盘上,请按照以下步骤操作 将磁盘复制到更大的磁盘.

除了收缩和扩展分区, NIUBI Partition Editor 帮助移动、合并、克隆、转换、碎片整理、擦除、隐藏分区、扫描坏扇区等等。