gparted 扩展后卷大小与磁盘大小不匹配

gparted 扩展后卷大小与磁盘大小不匹配

我刚刚使用 GPARTED LiveCD (0.5.2-11) 将 Windows XP VM 上的基本磁盘从 15gb 扩展到 40gb。扩展过程中我没有发现任何异常;但重新启动 Windows 后,磁盘容量与磁盘大小不匹配(磁盘上只有 1 个卷)。磁盘显示为 40gb;但 C: 卷仍显示原始大小。

我尝试再次使用 GPARTED 扩展磁盘(没有变化),并使用 VMware 转换器并让其在过程中调整卷的大小(抱怨操作系统内部快照错误空间不足)。该卷有 27% 的可用空间,所以我不认为这是空间问题。

Chkdsk 似乎也没有发现任何错误。操作系统似乎运行正常,但它没有看到额外的空间。

有任何想法吗?

答案1

您可能需要使用 diskpart 来告诉 XP 扩大文件系统。这知识库文章经历这个过程。

答案2

我认为 (G)parted 仅扩展了有限的文件系统选择:FAT、ext2/3。它可能已成功增加容器(分区)的大小,但 NTFS 仍然只有 15GB。如果您运行 Windows 磁盘管理器,它可能会确认这一点:40GB 分区中的 15GB 卷。

您可以使用 Linux ntfsprogs,特别是 ntfsresize 。这些(命令行)工具位于 Gparted LiveCD 上(每http://sourceforge.net/projects/gparted/files/gparted-live-stable/0.5.2-9/packages-0.5.2-9.txt/download)。 我思考Gparted 应该会自动调用 ntfsresize,因此可能需要重新启动它并检查手动运行 ntfsresize 时会发生什么情况。否则,如果您的虚拟机主机是 Linux(“正确”的发行版,而不是 VMware 的“服务控制台”),您可以选择访问虚拟机磁盘(如果需要,可以使用 partx,并且在客户机关闭时)并从主机运行 ntfsresize。

相关内容