无法调整 NTFS 分区大小

无法调整 NTFS 分区大小

昨天晚上,我将一台物理服务器转换为虚拟服务器。我使用了 VMware 的 vCenter Converter 来完成这项任务。在将服务器转换并部署为虚拟机后,我扩大了虚拟硬盘。这是虚拟化的主要原因之一。调整虚拟硬盘大小后,我想将新获得的磁盘空间分配给现有分区。因此,我使用 GParted Live 启动了虚拟机,并想将可用空间分配给其他分区。但是,由于某些原因,GParted 无法扩大分区。缩小可以,但扩大不行。

此后,我尝试了一个商业工具。这个工具似乎能够解决这个任务。但在购买商业工具之前我能尝试什么呢?我做错了什么?这不是我第一次使用 GParted 扩大分区,它总是能正常工作。除了这次。

我在 DELL PowerEdge 上运行 Debian 5.0,使用的是 VMware Server 2.0.1(我知道 2.0.2 已经发布,会尽快更新)。客户操作系统是 Windows Server 2003 Standard 32 位。

欢迎提出任何建议。

答案1

如果您在增加磁盘大小后尝试增大 NTFS 分区,则可以在 Windows 内部实时完成此操作。无需关闭电源或使用第三方工具。步骤详细说明KB325590,但它们在这里:

  1. 打开命令行或运行对话框
  2. 启动“diskpart”
  3. 键入“list volume”以获取系统上的卷列表(可能只有一个)。记下您想要扩展的卷。
  4. 键入“选择卷 2”,其中 2 是您在上一步中识别的卷的编号。
  5. 键入“extend”以使 NTFS 分区填充卷上的剩余空间。
    1. 或者,“extend size=2048”将把 NTFS 分区扩展至 2GB。

这应该适用于 Server 2003(对于非系统分区)和 Server 2008 及更高版本(对于所有分区,无论是否是系统)。

答案2

错误到底是什么?Gparted 应该给你一个操作后报告。我在调整分区大小时遇到​​过一个符合此描述的问题;我告诉 gparted 将分区扩展到驱动器的最后一个柱面,重新启动后,驱动器仍然是“相同大小”,尽管所有内容都报告它是驱动器的完整大小。我重新打开 gparted 并将分区从最后一个柱面降低到距离完整驱动器仅几个柱面的位置,浪费了几兆空间;应用了更改,重新启动后,分区已扩展到几乎与驱动器的大小相同。

对于刚接触 gparted 的人,我建议他在设置后仔细检查是否应用了更改,但你说你以前用过它,没有问题……

有没有办法查看 gparted 状态的屏幕截图和/或尝试扩展分区的结果?

答案3

对于 Windows Server 2003,您需要对系统分区进行离线调整大小,没有其他办法。操作系统本身不支持比 Windows Server 2008 更早的操作系统。

您应该能够简单地使用 WinPE ISO 来启动您的 VM,并使用上面提到的 diskpart 步骤来调整磁盘大小。gparted 不起作用的原因很难说。我会使用基于 WinPE 的 iso 重试。

相关内容