我遇到了非常详细的“我的电脑很慢”问题。在资源管理器中,我注意到 c:\$LogFile 的访问时间持续在 800 毫秒左右,我怀疑这是造成速度减慢的主要原因。如何对 NTFS 磁盘上的 MFT 进行碎片整理?我发现这contig
在理论上可能会有帮助。但在实践中,contig $LogFile
在 cmd 窗口中以管理员身份运行
Contig v1.7 - Makes files contiguous
Copyright (C) 1998-2012 Mark Russinovich
Sysinternals - www.sysinternals.com
------------------------
Access is denied.
No files fragmented.
$Bitmap
,,$Boot
并且$BadClus
还给我访问被拒绝。
$Mft
,,,,并且运行良好。$Volume
$AttrDef
$Secure
$UpCase
$Extend
我该如何解决这个问题?我可以将此磁盘连接到另一台机器,而不是以某种方式安装,然后从那里对这些文件进行碎片整理吗?如果可以,那将如何工作?或者有更简单的方法可以做同样的事情吗?
答案1
$Logfile 是一个特殊的 NTFS 系统文件。它是所有磁盘操作的循环日志,用于安全回滚不成功的磁盘操作。该文件具有固定大小,并在格式化磁盘时分配。它不能被删除、移动或碎片整理。
Windows 命令行实用程序“chkdsk”可以显示和更改 $Logfile 的大小。增大 $Logfile 不会移动它,但会附加新的片段。减小 $Logfile 会从末尾删除片段。
CHKDSK c: /L:XXX
where XXX is the size in KB. /L without a size will show info.
您可以尝试暂时设置较小的尺寸,进行碎片整理,然后再次调整大小。
答案2
$LogFile 记录硬盘上的写入操作,无法移动或碎片整理。只有在以下情况下,其访问才会变慢:
- 你的磁盘速度变慢了,或者
- 正在对文件进行许多写入操作。
在第一种情况下,你的硬盘快要坏了。
第二种情况,某些软件正忙于写入磁盘。
第二个假设的一些想法是:
- 运行任务管理器并查看“I/O 写入”列中的进程
- 以安全模式启动。如果速度减慢的现象消失,则可能是某个已安装的程序造成的。您可以使用自动运行关闭启动直到找到它。
- 禁用磁盘索引
- 禁用 Windows Media 共享
- 禁用防病毒软件
- 查看防病毒软件是否设置为检查每个打开的文件
答案3
答案4
UltimateDefrag 声称它可以对所有文件进行碎片整理以及移动/定位任何文件到您想要的位置、更改 MFT 大小等。(我认为是版本 5)。
对应:它是付费软件,而不是免费软件。
所以我可以假设,在未来的某个时候,也许某些免费软件会做同样的事情。