固态硬盘历史
参考 Wikipedia/Solid-state drive/1 Development and history 内容,以了解关于 SSD 的历史;
“固态”的含义
What are ‘solid-state drives’ and why are they named solid-state drives?
Is the ‘solid state’ in ‘solid state physics’ and ‘solid state drive’ the same ‘solid state’?
固态,指完全由半导体制成的电子电路的术语;
读写速度对比
在传输速度上,SSD 有很大的优势,最高可达 500M/秒,其中:
1)读取速度达到 400-600M 每秒;
2)写入速度同样可以高达 200M 每秒;
固态硬盘寿命
读取,无寿命限制
其实以 SSD 来说,读取并不涉及读写寿命,即从 SSD 中读数据足不影响寿命;
说“足不影响”的原因是:就算我们从 SSD 中复制文件时,虽然我们认为单纯读取的操作,还是有些写入动作的(校验、校正、或文件系统更新访问时间),但是这些写入很少,能够直接忽略;
写入,会影响寿命
How to Estimate the Remaining Lifespan of Your SSD
结论先说:总之,即使是数据读取,SSD 的寿命已经很长,商家可以能够提供长期的质保(通常,质保期之后就是出现故障的时间,所以能够借助商家提供的质保期来估算 SSD 寿命)。
不像机械硬盘,鉴于 SSD 没有活动部件,因此非常可靠。事实上,大多数 SSD 可以使用 5 年以上,而最耐用的单元超过 10 年;
“写入”其实更重要,因为会影响寿命。SSD 能够使用多长时间取决于向其中写入数据的频率,可以以此来估算寿命;
事实上,在 SSD 中并不是每存储一笔数据就算一次写入,这个问题要站在 SSD 内部来看。SSD 的最小存储单位为 Page,即数据写入的对小单元,每个 Page 大小约 2KB(也可能是 4K,取决于具体产品),每写入一个 Page 时,要先清除其上的数据(Erase/Write cycle)。虽然每次写入一个 Page,但是擦除却是以 Block 为单位。
假如,SSD 的写入清除以 64 个 Page 构成的 128KB 的 Block 为单位。以 256G 的 MLC SSD 为例,每天写入 16G 数据,其产品支持一万次读写(读写一万次表示每个 Block 可 以分别独立写人一万次)。写满整个 SSD 需要 16 天(256G/16G),即 16 天才能将所有的 Block 都写一编。产品总计一万次读写,需要 16天 × 10000 = 440 年。就算是差一点的 TLC SSD(支持 3000 此读写),也能用 100 年(估算)。再差一点的 QLC(支持 1000 次读写),也能用 30 年(估算);
当 Block 损坏后,容量会变小,年限也会减小,再加上其他磨损,就算耐用度 10%,那 MLC SSD 也能用 44 年;
SLC 的耐用更好,当然价格也更贵,SLC 的读写次数是 MLC 的 10 倍,可以使用 4400 年(当然这些都是理论值,SSD 还有其他部件引入的故障因素,外加电流、摔落、震动等原因)。SLC 和 MLC 只是 SSD 的众多指标之一,这种差异也会被其他配套技术拉平,并且还有成本等等其他考量因素。