我有一个 NTFS 文件夹,其中包含数万个文件。我已删除该文件夹中的所有文件,保存 1。我运行 contig.exe 对该文件夹进行碎片整理,因此现在它仅包含 1 个片段。然而,该文件夹的大小仍然是 8MB。这意味着该指数存在很大差距。这是为什么?如果我删除该文件,索引的大小将自动变为零。我的猜测是因为它被折叠到 MFT 中。有没有办法让NTFS根据文件内容进行碎片整理,真正对索引文件进行碎片整理?您知道任何 API 吗? Contig.exe 仅对物理文件进行碎片整理。
我想这是 NTFS 与几乎所有其他 FS 一样的一种方式 - 它们似乎都不喜欢缩小目录。
因此,您应该应用一种高科技方法,其中涉及使用高级语言“BAT”:)
崩溃.bat
REM Invoke as "collapse dirname"
ren dirname dirname.old
mkdir dirname
cd dirname.old
move * ../dirname/
cd ..
rmdir dirname.old
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)