SSD 的所有块上的磁盘格式是否等同于 TRIM

alp*_*pav 5 windows ssd hard-drive formatting trim

我想知道如果我在 Windows 中格式化 SSD 磁盘会发生什么。

它是用新数据替换旧数据还是告诉它像 TRIM 命令一样擦除数据而不填充任何内容?

我想在我的系统上使用 SSD,它似乎不允许 TRIM,所以我只会备份整个系统,定期格式化和恢复以在 SSD 上保留备用块,以帮助延长寿命和提高速度。

我认为这个问题也适用于 USB 闪存驱动器和 SDHC 卡的格式化,如果它们使用相同的存储技术,我想它们也需要被修剪。

Bre*_*ugh 7

格式化磁盘并不总是等同于在驱动器上执行手动 TRIM - 这取决于格式化实用程序是否明确支持它。 Windows 7 格式命令恰好支持此功能。至于 Windows 上快速/完整格式的区别,如果您进行快速格式化,它只会删除分区表和文件列表。如果您执行完整格式化,它还会执行完整的坏扇区检查(与快速格式化然后chkdsk /R在新分区上运行基本相同)。

它是用新数据替换旧数据还是告诉它像 TRIM 命令一样擦除数据而不填充任何内容?

AFAIK,实际上没有任何东西被覆盖。我认为这些扇区只是被标记为空闲(除非您执行完整格式,因为它会覆盖每个扇区)。同样,除非您使用具有显式 TRIM 支持的操作系统。从我链接到上面的博客文章:

Windows 7 要求修剪操作不仅仅是文件删除操作。修剪操作与分区和卷级命令(如格式化和删除)、与截断和压缩相关的文件系统命令以及系统还原(又名卷快照)功能完全集成。

我希望大多数 Linux/Unix 工具的新版本也内置了这种支持,尽管您需要在每个发行版的基础上验证这一点(首先取决于 TRIM 支持)。

我想在我的系统上使用 SSD,它似乎不允许 TRIM,所以我只会备份整个系统,定期格式化和恢复以在 SSD 上保留备用块,以帮助延长寿命和提高速度。

这通常将足够的,因为TRIM命令是从标准的磁盘写入远不同/读取/擦除命令。如果您的操作系统不支持自动发送 TRIM 命令,您需要从 SSD 制造商那里获取工具来手动修剪驱动器,或使用其他应用程序,如hdparam


最后的想法:如果您的操作系统不支持 TRIM,那么考虑切换是明智的。虽然在驱动器上手动执行 TRIM 命令可以增加驱动器的使用寿命和性能(而不是简单地什么都不做),但使用具有明确 TRIM 支持的操作系统将使这些问题不存在(并使驱动器持续更长时间而不是手动使用 TRIM 实用程序)。