对 SSD 驱动器进行碎片整理是一个坏主意,并且 Windows 7 足够智能(应该?),不会在这样的驱动器上安排碎片整理。
然而,我打开了系统上的“磁盘碎片整理程序”,惊讶地发现,我的 SSD 确实已经碎片整理过了……最近!
然后我检查了为计划的碎片整理选择的磁盘(我有一个 SSD 和一个普通磁盘),并且列表正确显示了非 SSD 驱动器。
这MSDN 论坛帖子似乎表明,至少在 Windows 8 上,对 SSD 驱动器进行碎片整理只会导致 TRIM 命令被发送到驱动器,但是没有任何消息表明如果你尝试在 Windows 7 上对 SSD 驱动器进行碎片整理实际上会发生什么(除了它不应该自动发生这一事实)。
如果在 Windows 7 中对 SSD 进行碎片整理,会发生什么情况?我的 SSD 驱动器被碎片整理的原因可能是什么?
编辑:
我刚刚想起来 - 我已使用连接将一些文件夹(Users
和ProgramData
)从我的 SSD 驱动器移动到我的普通驱动器。这问题是,这根本不应该对碎片整理过程产生任何影响,但它会对磁盘碎片整理程序中的“上次运行”产生影响吗?
答案1
默认情况下,Windows 7 应该会自动禁用其计划的碎片整理程序 — 但不幸的是,我见过太多内置磁盘碎片整理程序仍然启用的情况,尽管内置了 SSD!用户应确保将其禁用。方法如下:转到“开始”菜单,然后单击“所有程序”、“附件”、“系统工具”和“磁盘碎片整理程序”。
(引自调适博客)。
微软证实这里:
Windows 7 通常会在安装或连接 SSD 磁盘后检测并正确集成它。这还包括检测某些服务是否被禁用,这会限制驱动器的功能、性能和使用寿命。首先,您应该检查自动碎片整理是否被禁用。如果没有,您应该手动禁用磁盘的自动停用功能。
从这些引述中我得出结论,执行碎片整理实际上会按照它所说的去做(否则警告就毫无意义了)。
答案2
我认为它应该进行碎片整理一经请求如果您告诉它这样做。如果您想在驱动器的“末尾”添加新分区怎么办?您需要对数据进行碎片整理并将数据整合到驱动器的开头。显然,驱动器的“末尾”对于 SSD 来说是一个可疑的短语,但由于 SSD 模拟机械驱动器并出于兼容性原因在机械范式内工作,您可能仍需要整合数据。
现在大多数 SSD 都实现了一层磨损均衡技术,但大多数分区软件只需要检测驱动器末尾是否有空闲空间。
答案3
仅供参考,如果您想进行碎片整理,您可以使用 sysinternals(由 Microsoft 购买)的免费软件工具 Contig,今天在详细模式下在 SSD 上运行它后,它显示它对磁盘执行了碎片整理。(具有修剪支持)。
答案4
请参阅下面的 Microsoft 链接,回答有关 SSD(固态硬盘)和 Windows 操作系统的问题。请将此消息传达给所有购买了这些硬盘的人。
https://web.archive.org/web/20140206154059/http://support.microsoft.com/kb/2727880