我有一个 NTFS 分区,但分区大小似乎不正确。有没有简单的方法可以解决这个问题?

我有一个 NTFS 分区,但分区大小似乎不正确。有没有简单的方法可以解决这个问题?

因此,我调整了一个分区的大小,现在分区表似乎搞砸了。我正在运行 Windows 7。当我打开“磁盘管理”时,屏幕顶部的表格显示磁盘为 139GB。在下面的图形分区表示中,它显示为 212GB。它确实是 212GB。操作系统的其余部分将其视为 139GB...为什么这种不一致?同一个磁盘管理应用程序的两个部分显示此分区的大小不同。有办法修复这个问题吗?手动还是自动?

答案1

分区的大小可能与分区内的 NTFS 卷不同。无论分区大小如何,NTFS 都会维护卷中分配单元的数量。NTFS 卷显示为更大比其所在的分区更糟糕,但比其所在的分区更小就没有什么大问题了。

我不清楚如何你的机器就会变成那样,但这确实是可能的。

我建议在卷上运行 CHKDSK 以确保其正常运行,当然,在继续操作之前请确保您已经拥有良好的备份。

  • 启动 Windows 7 安装 CD 并在“安装 Windows”对话框中按下Shift-F10以打开命令提示符。

  • 在命令提示符下,运行diskpart

  • DISKPART>提示符下,输入list disk以查看计算机上的磁盘。您将得到类似以下内容的信息:

    磁盘 ### 状态 大小 可用 Dyn Gpt
    -------- ---------- ------- ------- --- ---
    磁盘 0 在线 96 GB 0 B
  • 输入select disk ## 代表您的硬盘驱动器的磁盘编号(最有可能是 0)。

  • 输入list partition。你将得到类似这样的结果:

  分区###类型大小偏移
  ------------- ---------------- ------- -------
  分区 1 主分区 96 GB 32 KB
  • 输入“选择分区#”,其中# 是与您的“C:”驱动器关联的分区号。

  • 最后,使用命令extend。这将增大 NTFS 卷以填满分区。

答案2

还有另一种常见的情况,如果你将 HDD 克隆到更大的 HDD,或者如果你有 VPS/虚拟服务器并调整磁盘大小,通常会发生的情况是,分区将保持相同/错误的大小,即使磁盘管理器将其显示为新的更大的大小。

对于上述情况,这将是所需的解决方案:

list volume
select volume #
extend filesystem 

(请注意扩展后的文件系统,否则您将收到最小范围错误,因为您会告诉 diskpart 扩展磁盘而不是让操作系统识别新的大小)。

答案3

我遇到了类似的问题。我使用 driveimage xml 创建了一个 80GB 驱动器的映像,并将其恢复到新的 320GB 驱动器。恢复后,C: 驱动器报告 79GB,分区管理器显示 298GB 分区没有可用空间。我按照上面的操作,但使用了 Microsoft DiskPart 命令:列出分区和扩展文件系统。然后运行磁盘实用程序。启动后,Windows 资源管理器显示已使用 75GB,已满 298GB。虽然是旧帖子,但希望这能有所帮助。

答案4

这种差异让我想到了硬盘问题。在运行 chkdsk 之前,请先备份!将数据复制到另一个物理驱动器,如果需要第二次备份,请制作该驱动器的映像。运行 chkdsk 并进行验证/修复。如果驱动器存在潜在问题,您需要在进行任何更改之前先处理该问题。

如果 chkdsk 返回干净或发现并修复了小错误,但大小不匹配仍然存在,那么我将从 Live CD 启动 Live CD(如 System Rescue CD),并查看它如何列出分区大小。如果需要,您可以在该 CD 上使用 ParImage 更改分区大小,但这可能只是解决症状而不是原因。Acronis 也有用于映像和更改分区大小的优秀产品,虽然不是免费的,但对于工作站操作系统来说价格实惠。

系统救援光盘

相关内容