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

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

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

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

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

如何找到并删除这多余的10GB?

答案1

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

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

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

我还会查看系统还原。尝试运行目录统计以 SYSTEM 身份使用PsExec查看系统卷信息下是否有名为 Restore{GUID} 的大文件。

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

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

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

答案2

缺失的空间有一点可能是NTFS 备用数据流- 使用sysinternals 流实用程序找出答案。

备用数据流允许文件与多个数据流相关联。例如,text.txt 等文件可以具有名为 text.txt:secret(格式为 filename:streamname)的 ADS,只有知道 ADS 名称或通过专门的目录浏览程序才能访问。原始文件的大小无法检测到备用流...

答案3

两点——

1) 我经常在客户端(和我自己)的计算机上看到,当删除文件时可用空间变得非常低(少于 1%)时,它们不会释放适当的空间(删除 1 GB 的文件,只能恢复 500 MB)。

2)我从来没有找到一种方法来恢复所有的空间,但是我找到了一种方法来恢复部分空间,我将在下面概述:

清除页面文件区域的步骤 -

1)右键单击“我的电脑”,然后选择属性

2)单击高级选项卡

3)点击“性能”下的“设置”

4)再次点击高级选项卡

5)在虚拟内存下,单击“更改”

6)将页面文件设置为 0 MB,然后单击“确定”退出所有屏幕并重新启动计算机

7)重置页面文件到合适的大小

这应该有助于清除一些缺失的空间。

答案4

以 LSA 形式运行 TreeSize Free 对我有帮助,请看这个,og 如何以 LSA 形式运行http://www.tech-recipes.com/rx/1288/how-to-run-applications-in-the-local-system-account-lsa/

相关内容