![Windows 7——我们应该忘记碎片整理吗?](https://linux22.com/image/1349089/Windows%207%E2%80%94%E2%80%94%E6%88%91%E4%BB%AC%E5%BA%94%E8%AF%A5%E5%BF%98%E8%AE%B0%E7%A2%8E%E7%89%87%E6%95%B4%E7%90%86%E5%90%97%EF%BC%9F.png)
在 Windows 7 下,还原点现在基本上已纳入卷影子系统。我听说碎片整理(包括 Windows 7 提供的碎片整理)可能会干扰 VSS 进程,从而可能导致 VSS 映像损坏/不完整,即还原点损坏/不完整。
查看网络上的许多碎片整理程序,我没有看到任何程序讨论他们的程序如何不会干扰 VSS。因此,我只能得出结论,使用碎片整理程序可能会对未来的系统恢复工作造成问题,我绝对想避免这种情况。
那么我是否应该完全忘记碎片整理?
还有一个想法,使用启动驱动器的离线碎片整理模式是否可以防止 VSS 干扰?
答案1
不,(在线)碎片整理程序仅在它们用于打包磁盘数据的启发式方法上有所不同。块的实际移动是通过调用 Windows 碎片整理 API 来完成的。碎片整理 API 可以感知 VSS,并且可以安全地处理快照和其他高级 NTFS 功能。
事实上更危险使用离线碎片整理程序,因为您现在将 NTFS 文件系统的完整性委托给第三方代码,而第三方代码可能不了解 NTFS 的所有功能。通过使用在线碎片整理程序,您可以保证碎片整理本身是使用 Microsoft 代码完成的,无论哪家公司编写了碎片整理程序。
顺便说一句,Windows Vista 中也使用 VSS 实现了系统还原。因此,它对 Windows 7 来说并不是什么新鲜事。无论您在 Vista 上对碎片整理做了什么,在 Windows 7 上都是一样的。
答案2
关于您的帖子,我每周三凌晨 1:00 按计划对计算机进行碎片整理,我从未遇到过与系统还原点或卷影系统相关的任何问题。如果这是一个问题,我认为 MS 会不遗余力地“隐藏”磁盘碎片整理实用程序。