对正在使用的文件进行碎片整理是否安全?

对正在使用的文件进行碎片整理是否安全?

在具有 NTFS 的 Windows 上,对当前正在被其他进程写入和读取的文件进行碎片整理是否安全?

我相信我可能会一个问题拥有一个非常碎片化的大型 SQLite 数据库。因此,一旦我确认这是问题所在,我就会考虑可能的解决方案。我原本想定期从 Sysinternals 运行 Contig,但文件很大,所以需要很长时间才能完成。

但是,假设这样做是安全的,我可以在使用数据库时在后台运行 Contig。

答案1

除非驱动器出现错误,否则碎片整理不太可能在读取和写入文件时引起任何问题。

我个人的偏好是关闭打开的应用程序和程序并让碎片整理整夜运行。

如果这对你不起作用,你可以尝试:https://docs.microsoft.com/en-us/windows/win32/fileio/defragmenting-files这是一种更加实际的方法。

相关内容