如何恢复 NTFS 文件系统中丢失的空间

jac*_*see 5 ntfs chkdsk

我在运行 Windows XP Pro, SP3 的 PC 上有一个用 NTFS 格式化的 40 GB USB 硬盘驱动器。我正在尝试释放尽可能多的空间。Windows 资源管理器告诉我驱动器上有大约 200 MB 的文件(显示隐藏文件和系统文件)。但是,当我显示驱动器属性时,它显示 73% 可用,大约使用了 10 GB。

我运行了 CHKDSK,它发现了各种问题。

现在运行碎片整理,它的行为就像有 10 GB 的文件,但我无法在任何地方访问它们。

如何找到并删除这额外的 10GB?

gim*_*mel 7

NTFS 备用数据流中缺少空间的可能性很小- 使用sysinternals 流实用程序来查找。

交替数据流允许文件与多个数据流相关联。例如,像 text.txt 这样的文件可以有一个名称为 text.txt:secret(形式为 filename:streamname)的 ADS,只有知道 ADS 名称或通过专门的目录浏览程序才能访问该 ADS。在原始文件的大小中无法检测到替代流...


Fow*_*owl 6

格式?这几乎是清理文件系统的最流畅的方式……替换它。:D

如果您要存储大文件,选择更大的分配单元将减少开销。

在使用 64K 分配单元格式化并复制回数据后,我从 MFT 中的大约 300MB 减少到不到 10MB。这是在 250GB NTFS 卷上。

我也会看看系统还原。尝试以 SYSTEM 身份运行WinDirStatPsExec并查看名为 Restore{GUID} 的 System Volume Information 下是否有大文件。

要删除系统上每个卷的除最新卷影副本之外的所有卷影副本,请转到磁盘清理,选择“清理系统文件”,然后使用“更多选项”选项卡上的第二个按钮。

要仅清除一个卷,请从系统属性的“系统保护”选项卡禁用然后重新启用卷的卷影副本。

(如果您对 MFT 的大小感兴趣,请查看 的输出defrag /a