V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
foreverstandbyu
V2EX  ›  问与答

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

  •  
  •   foreverstandbyu · 2023-12-13 20:36:16 +08:00 via iPhone · 2833 次点击
    这是一个创建于 379 天前的主题,其中的信息可能已经有所发展或是发生改变。
    里面的数据会丢失吗
    21 条回复    2023-12-14 14:43:52 +08:00
    zhlxsh
        1
    zhlxsh  
       2023-12-13 21:09:48 +08:00 via iPhone   ❤️ 2
    应该会丢吧,凡事都有个度不是
    据我了解,固态会有一部分冗余的空间,当要有坏块发生,固件里会把数据搬运到好的隐藏冗余空间。间接提升整个盘的寿命,还可以防止写放大。可以说是天才工程师的杰作。
    后来有一家手机厂商,发现了这部分隐藏空间,工程师加班加点,夜以继日,终于在上游厂商的基础上重写了固件释放了约每 256g 多 10g 空间,并作为其产品亮点(据官方人员微博内容猜测)
    yyzh
        2
    yyzh  
       2023-12-13 21:50:36 +08:00 via Android
    好点的就锁只读状态,坏点的就坏了
    watermeter
        3
    watermeter  
       2023-12-13 22:02:12 +08:00
    闪存写到挂的概率远低于主控先挂的概率
    lxh1983
        4
    lxh1983  
       2023-12-13 22:18:02 +08:00 via iPhone
    写入有寿命,读取可以认为没有磨损的。寿命到了以后主控通常就将硬盘设置为只读状态了,这种情况下数据断电保持时间会变短
    totoro625
        5
    totoro625  
       2023-12-13 22:27:59 +08:00   ❤️ 5
    读操作几乎不影响寿命,写操作影响寿命的前提是擦除数据导致坏块

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

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

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

    3. 骚操作:小米的隐藏空间
    平时用不到笔记本的最后几页,我可以给用户扩容
    最后几页都用完了的时候,我再往前翻,划分出新的最后几页就好了
    chonger
        6
    chonger  
       2023-12-13 22:43:15 +08:00
    一般都是主控现坏,颗粒耐操的多
    bkmi
        7
    bkmi  
       2023-12-14 00:54:54 +08:00 via Android
    @zhlxsh 手机用到废了存储寿命都不一定用完,还不如放出来一部分给用户用,多好。
    wtks1
        8
    wtks1  
       2023-12-14 02:47:46 +08:00 via Android
    一般来说是主控比颗粒早死
    msg7086
        9
    msg7086  
       2023-12-14 03:37:25 +08:00
    闪存写入寿命是根据闪存数据可靠留存时间来定的,JEDEC 规定 SSD 中的数据必须在规定的断电时长后仍能正常读取。

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

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

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

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

    当然这也是随时准备报废的状态了
    V2yincheng
        15
    V2yincheng  
       2023-12-14 08:45:53 +08:00
    @zhlxsh “Xiaomi Ultra Space 存储扩容”
    wanguorui123
        16
    wanguorui123  
       2023-12-14 09:26:04 +08:00
    这么多年我还没写坏过 SSD
    zong400
        17
    zong400  
       2023-12-14 09:37:00 +08:00
    你更应该关注 0e 和掉盘问题
    yMYjhe
        18
    yMYjhe  
       2023-12-14 09:46:45 +08:00
    买过某速的 1t 固态,挂了 3 个虚拟机在上面,7*24 小时开机,1 年后出现读不出数据了,然后换新了,后面找了个有缓存的固态继续 7*24 小时挂虚拟机,不知道多久会坏。
    lijiji
        19
    lijiji  
       2023-12-14 12:51:28 +08:00 via Android
    @zhlxsh Y1S1 也总有些天才喜欢用自己的业余挑战工程师
    并且,如果仅仅是猜测,发出来又有什么意义呢
    talk is cheap, show me the code
    maxxfire
        20
    maxxfire  
       2023-12-14 12:56:21 +08:00
    理想下硬盘会报警,然后系统会提示出来
    337136897
        21
    337136897  
       2023-12-14 14:43:52 +08:00
    @zhlxsh 小米:想说我就大声点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:50 · PVG 04:50 · LAX 12:50 · JFK 15:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.