固态硬盘有个数据读写寿命? 寿命用完了会怎么样?

148 天前
 foreverstandbyu
里面的数据会丢失吗
2204 次点击
所在节点    问与答
21 条回复
zhlxsh
148 天前
应该会丢吧,凡事都有个度不是
据我了解,固态会有一部分冗余的空间,当要有坏块发生,固件里会把数据搬运到好的隐藏冗余空间。间接提升整个盘的寿命,还可以防止写放大。可以说是天才工程师的杰作。
后来有一家手机厂商,发现了这部分隐藏空间,工程师加班加点,夜以继日,终于在上游厂商的基础上重写了固件释放了约每 256g 多 10g 空间,并作为其产品亮点(据官方人员微博内容猜测)
yyzh
148 天前
好点的就锁只读状态,坏点的就坏了
watermeter
148 天前
闪存写到挂的概率远低于主控先挂的概率
lxh1983
148 天前
写入有寿命,读取可以认为没有磨损的。寿命到了以后主控通常就将硬盘设置为只读状态了,这种情况下数据断电保持时间会变短
totoro625
148 天前
读操作几乎不影响寿命,写操作影响寿命的前提是擦除数据导致坏块

给普通人的解释就是:
一个固态硬盘相当于一个抽屉(主控)
打开抽屉里面有几个笔记本(存储芯片)
一个笔记本里面有很多页,为了快速找到数据,你在前 10 页添加了一个目录(索引)
为了防止部分页被弄坏了,你把最后面的 10 页设置为备用页面(备用空间,也就是 1 楼说的小米的备用空间扩容故事)
为了充分利用笔记本,新笔记本只写不擦,删除的数据画个叉,等到快写慢且空闲的时候再擦除删除的数据( TRIM )

几个故障分别是:
1. 主控挂了,相当于抽屉卡死打不开
如果抽屉打不开,你就无法拿不到笔记本
部分厂商的抽屉是通用的,换个抽屉就能重新拿到笔记本
部分厂商必须使用原厂抽屉才能取出笔记本

2. 写次数多了,坏块了,相当于擦写太多,纸张破了一个洞
你的笔记本破了一个洞,上面如果没有数据就没任何问题
上面有数据也能通过周围痕迹联想到原有数据,但是也有实在是找不回数据的情况,这样就丢失数据了
有破洞的页面因为受伤了,于是整页不再使用,使用后面预留的备用页面
备用页面也用完了,相当于寿命到了

3. 骚操作:小米的隐藏空间
平时用不到笔记本的最后几页,我可以给用户扩容
最后几页都用完了的时候,我再往前翻,划分出新的最后几页就好了
chonger
148 天前
一般都是主控现坏,颗粒耐操的多
bkmi
148 天前
@zhlxsh 手机用到废了存储寿命都不一定用完,还不如放出来一部分给用户用,多好。
wtks1
147 天前
一般来说是主控比颗粒早死
msg7086
147 天前
闪存写入寿命是根据闪存数据可靠留存时间来定的,JEDEC 规定 SSD 中的数据必须在规定的断电时长后仍能正常读取。

打个比方。
比如说 JEDEC 规定在某个温度条件下离电存储时间是一个月。
假如一块闪存全新的时候存储时间是一年,写入 1000T 以后变成了 5 个月,写入 2000T 以后变成了 3 个月,写入 3000T 以后变成了 1 个月,那么这块硬盘的写入寿命就是 3000T 。

寿命就是通过存储时间反向推算的。
然后主控会根据寿命做一些额外的限制,比如变成只读状态等等,这些人为的限制。
如果只说闪存本身的寿命的话,寿命到了也就是离电存储时间变短,断电会更容易丢数据,依然是可以使用的。
datocp
147 天前
还好了,公司最早是 2018 买了 3 星盘,至今也 5 年了。看似早年的机械盘都超过 10 年了。我自己用基本 5 年就挂。办公用的也超过 7 年了,当时京东买的希捷 1t 机械盘。目前基本是 ssd 配 hd 。
Greendays
147 天前
如果数据读写寿命指的是 TBW 的话,一般正规的固态硬盘不会在 TBW 写完之后立马就挂掉的,这只是厂家设定的一个策略,超过这个寿命就不保证能正常使用罢了。
jgh004
147 天前
到寿命的征兆之一就是 丢数据!
murmur
147 天前
@zhlxsh 但是安卓起配磁盘就比苹果高啊,给你 512 你用 400 ,给你 522 你也用 400 ,那这 10g 就只拿来做亮点宣传并没有影响闪存寿命

别忘了苹果是真的写满了手机直接白苹果,存储这东西 iPhone 用户更应该上心
gbw1992
147 天前
我觉得正常使用非质量问题不需要担心寿命问题,我 15 年买了一块 128G 的固态

现在还在服役,笔记本 24H 开机使用,现在的健康状态

当然这也是随时准备报废的状态了
V2yincheng
147 天前
@zhlxsh “Xiaomi Ultra Space 存储扩容”
wanguorui123
147 天前
这么多年我还没写坏过 SSD
zong400
147 天前
你更应该关注 0e 和掉盘问题
yMYjhe
147 天前
买过某速的 1t 固态,挂了 3 个虚拟机在上面,7*24 小时开机,1 年后出现读不出数据了,然后换新了,后面找了个有缓存的固态继续 7*24 小时挂虚拟机,不知道多久会坏。
lijiji
147 天前
@zhlxsh Y1S1 也总有些天才喜欢用自己的业余挑战工程师
并且,如果仅仅是猜测,发出来又有什么意义呢
talk is cheap, show me the code
maxxfire
147 天前
理想下硬盘会报警,然后系统会提示出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1000140

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX