SSD 因覆盖相同字节而磨损

SSD 因覆盖相同字节而磨损

如果写入 SSD 会磨损其单元但读取不会,那么 SSD 是否会读取单元以避免不必要的写入?

例如,假设我已经将 SSD 归零,如果我尝试将其重新归零,SSD 会写入任何内容吗?

我认为这可能涵盖在 SSD“数据缓冲和缓存”的一般技术中,但我还没有读到明确的细节......

这是否取决于具体情况,例如:
- 写入量与 SSD 缓存大小的关系?
- 推送的写入速度与 SSD 的读取速度(检查)和写入速度(根据需要)的关系?
- SSD 控制器?
- SSD 品牌?

答案1

有可能,也有可能没有。如果不知道确切的型号和确切的固件,我认为你无法判断(即使如此,除非你编写了固件,否则仍然很难确定)。

可以安全地假设 SSD(或基本上任何闪存介质)也许不会覆盖您想要的内容,它可以:

  • 写入任意位置的任意扇区
  • 将旧扇区移至通常无法访问的“保留”区域
  • 有些使用压缩,因此写入 GB 的零几乎不占用任何空间,实际上几乎什么都没写
  • 有些总是使用加密(无论是否输入密码),并且发出特殊的“擦除驱动器”命令只会忘记旧的加密密钥并设置新的加密密钥,几乎什么都不写。(我读过有些人也能很差地实现这一点)

唯一不变的是,如果你在某处写入了零,那么你应该从那里读回零。但幕后实际发生的事情几乎是一个字面上的“黑匣子”。

相关内容