V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
theworldsong
V2EX  ›  程序员

固态硬盘擦写寿命?寿命???不说理论,现实中,真的有用户用到擦写?

  •  
  •   theworldsong · 2018-07-24 18:18:24 +08:00 · 12703 次点击
    这是一个创建于 2320 天前的主题,其中的信息可能已经有所发展或是发生改变。
    突然想起这个问题。

    这种事,到底有没有可能发生?
    第 1 条附言  ·  2018-07-24 21:07:48 +08:00
    我纠正一下问题:
    会有用户真的用到擦写寿命极限吗?
    83 条回复    2018-07-26 19:03:12 +08:00
    6IbA2bj5ip3tK49j
        1
    6IbA2bj5ip3tK49j  
       2018-07-24 18:20:18 +08:00
    写满了,继续写就得擦掉原来的啊。
    为啥用不到?
    minamike
        2
    minamike  
       2018-07-24 18:22:28 +08:00 via iPhone
    格式化不算擦写吗
    3d3ec7a
        3
    3d3ec7a  
       2018-07-24 18:23:35 +08:00
    用户=桌面用户? 企业用户(服务器)你说用不用得到.
    wwqgtxx
        4
    wwqgtxx  
       2018-07-24 18:24:53 +08:00
    固态硬盘的写入就是“擦写”呀,除非之前这个物理区域就是已经擦除过的,否则必须要先擦除后写入,你要是都没用到过擦写,是把硬盘的容量写完一次就只读不写了么
    Removable
        5
    Removable  
       2018-07-24 18:26:13 +08:00
    就比如你买了个 128G 的 macbook,用了 100G 后格盘重装,然后再用的时候肯定会把之前 100G 那部分重新写上东西啊,这不就是擦写了吗
    expy
        6
    expy  
       2018-07-24 18:29:29 +08:00
    内容更新就可能发生擦写啊,又不是写满了全删掉再写。不然厂家写个 TBW 干嘛。
    theworldsong
        7
    theworldsong  
    OP
       2018-07-24 18:30:38 +08:00
    不是擦写,是“擦写寿命用完”
    chengshuo
        8
    chengshuo  
       2018-07-24 20:17:49 +08:00 via Android
    家用的话,通常是主控比闪存先挂
    neoblackcap
        9
    neoblackcap  
       2018-07-24 20:19:09 +08:00
    商用的有可能,家用的可能性小
    webjin1
        10
    webjin1  
       2018-07-24 20:24:24 +08:00 via Android
    只要不是故意摔坏,破坏等,无法使用的就是寿命到期
    oisc
        11
    oisc  
       2018-07-24 20:26:00 +08:00
    program-erase cycle 你可能对 erase 有什么误解
    t6attack
        12
    t6attack  
       2018-07-24 20:28:12 +08:00   ❤️ 3
    一想到这玩意有寿命,心理上不爽啊。
    streamo
        13
    streamo  
       2018-07-24 20:43:26 +08:00
    你磁盘上有虚拟内存 /页面文件,所以一定会写。SSD 有 wear leveling 机制平衡不同 NAND 上的写寿命,所以哪怕 SSD 没满,每一个 NAND 也都会擦鞋。

    至于寿命,家用用户主控出问题的概率明显大于 NAND,不过整体不用太担心这个问题。
    wwqgtxx
        14
    wwqgtxx  
       2018-07-24 20:44:17 +08:00
    @t6attack 其实你平时用的液晶显示器的 LED 背光也是有寿命的呀,只不过基本上没人能用到它寿命终结罢了
    ys0290
        15
    ys0290  
       2018-07-24 20:47:38 +08:00 via iPhone
    你以为擦写是橡皮擦了铅笔写?写数据就包含擦数据的行为
    nodin
        16
    nodin  
       2018-07-24 20:48:51 +08:00 via Android
    第一遍写入,后续再写入就要擦掉无用数据,这就是擦写。就跟黑板一样,面积一定,只能重复擦写。
    cyspy
        17
    cyspy  
       2018-07-24 20:53:10 +08:00 via Android
    到寿命倒是不多,掉盘多
    Greatshu
        18
    Greatshu  
       2018-07-24 20:56:26 +08:00
    不要买便宜货。
    不要买某些品牌某些型号的固态硬盘,质量公认不稳定。
    使用固态硬盘不要装太满,内存大些更好。
    一般用户是达不到固态硬盘擦写寿命导致 NAND 损坏,坏的大多是主控。
    zts1993
        19
    zts1993  
       2018-07-24 21:18:32 +08:00
    有的,之前做基于 rocksdb 的开发,晚上跑一夜读写测试,一段时间下来,ssd 磨损惊人
    green15
        20
    green15  
       2018-07-24 21:24:09 +08:00 via iPhone
    老外有把各品牌固态拿来做测试,在快接近读写极限时就报错挂掉。
    楼主可以在网上搜一下这测试
    woshinide300yuan
        21
    woshinide300yuan  
       2018-07-24 21:25:37 +08:00
    我的 SSD 有点微微卡顿是什么原因哦,楼主有见解咩?想听!~
    liuminghao233
        22
    liuminghao233  
       2018-07-24 21:47:23 +08:00 via iPhone
    之前买 ssd 会看一下寿命大概能写多少 TB
    现在根本懒得管
    反正用不坏
    nicevar
        23
    nicevar  
       2018-07-24 22:22:49 +08:00
    从 12 年开始我已经用坏三块 SSD 了,在 SSD 上放虚拟机经常多开很容易就寿终就寝,第一个三星的 840 也就用了 1 年半,jd
    给退了部分钱,现在我都不敢把虚拟机放 SSD 上了
    fjzjk
        24
    fjzjk  
       2018-07-24 22:30:57 +08:00
    原厂基本不会擦写用完
    寨厂用黑片就不一定了。有些颗粒本身寿命就低,用的黑片良品率更低,暴毙可能性较大。
    比如最近某 1t 寨厂,拆解看是镁光大 S 的 sg 级,根据 spectek 文档是 35%
    MonoLogueChi
        25
    MonoLogueChi  
       2018-07-24 23:04:38 +08:00 via Android
    我的 500g 固态盘用了三年了,一直当系统盘用,软件缓存什么的也都用固态盘,电脑重度用户,没有明显的掉速感觉。打算今年年底换电脑,那块固态盘准备拆了当移动硬盘,肯定能用到它挂的。
    realpg
        26
    realpg  
       2018-07-25 01:01:41 +08:00
    表示我们报废的垃圾 SSD 按千片计
    当然都让二手东换新了
    caola
        27
    caola  
       2018-07-25 01:39:28 +08:00
    固态硬盘删除数据再写入,就是擦写过程
    一般都默认开启 Trim,以提高性能
    cqhme
        28
    cqhme  
       2018-07-25 01:55:21 +08:00 via Android
    有台机子 没上多好的 就西数 ssd 绿盘 120 一分为二 一系统一软件盘 重度用户 基本上每天用八小时以上 经常下载 甚至存桌面
    17 5 月买的 目前配套软件显示可用寿命为 92%
    开 硬盘哨兵看下 情况同样也还好
    qceytzn
        29
    qceytzn  
       2018-07-25 02:24:29 +08:00
    @nicevar 不把虚拟机放 ssd 的话运行速度下降一大截,我就经常虚拟机多开,现在一块深圳的杂牌 SSD 用了两年多了也没坏啊
    plko345
        30
    plko345  
       2018-07-25 06:38:33 +08:00 via Android
    @minamike 快速格式化不算吧
    jameslan
        31
    jameslan  
       2018-07-25 07:06:38 +08:00 via Android
    全看优化 /劣化
    twistedmeadows
        32
    twistedmeadows  
       2018-07-25 09:02:35 +08:00 via Android
    干这行的表示你们太温柔了。我做实验一周都能艹坏多少块

    SoC 比闪存先坏?…… emmmm 你在逗我?

    普通用户感受不到一方面是因为厂商会留 OP,另一方面是,坏块替换发生的时候它不会给你弹个窗告诉你:你有一个新的坏块啦!

    如果是 NVME 接口的盘,掉速之后还可以接着用,因为它跑到寿命结束的时候会切 read only。你还有机会把 data 读出来。
    sata 盘的话,掉速之后还是掐着寿命考虑换吧。它坏掉后会直接 abort 掉 host 指令,表现出来的现象可能就是主机认不到 drive,或者读写出错。这样数据就会丢失了。
    imdong
        33
    imdong  
       2018-07-25 09:11:47 +08:00
    之前看过一个测试,说是几个固态硬盘连续擦写实验,最后写了多少数据才挂。
    据说是连续擦写一年左右才挂掉的...
    http://news.mydrivers.com/1/399/399849_all.htm
    riggzh
        34
    riggzh  
       2018-07-25 09:14:41 +08:00 via iPhone
    一般都是主控先挂,我有一块 12 年买的 128g m5s 写入 70 多 T 了吧,三星 500g 买了之后就拿他当下载盘
    arthas2234
        35
    arthas2234  
       2018-07-25 09:16:41 +08:00
    2 年前买了块 intel 的,用到今年挂了。联系厂家说修不好,直接给我换了块新的,问题是我里面的数据啊。
    现在新的送来了,我还在犹豫要不要装到电脑上,我那个电脑也用了好多年了,想换新的
    nicevar
        36
    nicevar  
       2018-07-25 09:30:29 +08:00
    @imdong 哪能要的了一年啊,有个论坛有人专门测试几天就写坏了,像三星的 SSD,有两块我重度使用两年不到就挂了
    WuwuGin
        37
    WuwuGin  
       2018-07-25 09:39:31 +08:00
    @imdong 这种测试参考意义不大,一直通电按理论上来说会比正常关机开机的使用情况寿命长一点。
    catteroLo
        38
    catteroLo  
       2018-07-25 09:47:53 +08:00
    @nicevar SSD 几天就写坏,照这测法,HDD 估计也是分分钟坏道报废的。
    wizardforcel
        39
    wizardforcel  
       2018-07-25 09:53:03 +08:00
    @catteroLo 按时间来算是不科学的,应该按数据量。
    nicevar
        40
    nicevar  
       2018-07-25 10:23:20 +08:00
    @catteroLo 什么分分钟报废,HDD 没有可比性,跟 SSD 比写入太慢了,SSD 一天的量够 HDD 忙四五天了
    twistedmeadows
        41
    twistedmeadows  
       2018-07-25 11:24:05 +08:00 via Android
    @imdong 这种基本可以理解为软文吧……

    固态硬盘超出标称寿命之后是存不住数据的。就是说,你写上去的资料,放一段时间,它就蒸发了。
    像类似这种文章里这样抄写,无非是刚写进去立即读,读完立即擦,擦完又马上写。这只不过是在测内部电路功能而已。只要电路没坏,功能总是与最初一致的。但是闪存的 cell 已经存不住资料了,隔一段时间就读不出来了。
    难不成你还把 SSD 当易失性存储来用?
    hadoop
        42
    hadoop  
       2018-07-25 11:30:18 +08:00
    @realpg 固态大佬! 狗东没把你们拉入黑名单吗
    realpg
        43
    realpg  
       2018-07-25 11:34:11 +08:00
    @hadoop #41
    黑名单啥啊 保修期内用尽寿命还不让售后?
    realpg
        44
    realpg  
       2018-07-25 11:40:40 +08:00
    另外 主要用小容量的 大容量没那么容易擦写报废 基本用途都是各种缓存盘 还有数据库的主盘
    7654
        45
    7654  
       2018-07-25 12:00:22 +08:00
    6 年前的一块镁光 M4 64G SSD 现在还有 97%的寿命
    所以根本用不坏
    catteroLo
        47
    catteroLo  
       2018-07-25 12:55:06 +08:00
    @realpg 现在保修不都是 X 年或者 XXXTBW 内保险吗?
    6IbA2bj5ip3tK49j
        48
    6IbA2bj5ip3tK49j  
       2018-07-25 13:06:19 +08:00 via Android
    @catteroLo 就是为了封堵这种家用当商用艹的用法。
    realpg
        49
    realpg  
       2018-07-25 13:32:31 +08:00
    @catteroLo #46
    那是三棒那种鸡贼跑分优化 SSD 才有的 毕竟用多了会掉速
    lneoi
        50
    lneoi  
       2018-07-25 13:35:00 +08:00
    以前买 SSD 时候看别人提过,SSD 用久了空间慢慢变小...因为部分区域寿命到了.. 不知道真假
    chengluyu
        51
    chengluyu  
       2018-07-25 13:43:54 +08:00
    SSD 就好像你重复利用田字格写作业一样,你只有一个本子,写过的格子可以用橡皮擦掉接着用,但是擦很多次会把本子擦烂,这个格子就废了。怎么办?

    最好的策略是,在没写满的情况下就尽量往没写过的地方写。如果写满了,就尽量找那些擦得不厉害的地方,擦掉不用的内容,接着写。

    什么情况下算报废呢?当大部分格子都被擦了无数次,你已经找不出几个好格子写字的时候,你就会考虑换一个。

    那么什么能增加使用寿命呢?买个页数多(容量大)的本子,或者纸耐操(擦写次数多的芯片)一点的本子。
    lzhCoooder
        52
    lzhCoooder  
       2018-07-25 14:04:16 +08:00
    想问一句,虚拟内存会不会增加擦写的次数啊
    lcdxiangzi
        53
    lcdxiangzi  
       2018-07-25 15:24:57 +08:00
    @nicevar 还有这说法?我就是搞了一个 virtualbox 放在 SSD 上,为什么会伤硬盘呢?
    Felldeadbird
        54
    Felldeadbird  
       2018-07-25 17:09:25 +08:00
    @nicevar 我的 SSD 闲置盘也是用来放虚拟机,到现在也没坏。 我只放了 win7。和几个常用的的 linux 版本。你经常重置和新装吗?
    xpfd
        55
    xpfd  
       2018-07-25 17:13:30 +08:00
    @twistedmeadows 骚年 考虑不考虑换工作? base 在北京 西二旗哦 我这边招 ssd 固件开发 测试的哦
    xpfd
        56
    xpfd  
       2018-07-25 17:16:13 +08:00
    插播打个广告 帝都西二旗 招聘 ssd 固件开发 测试码农 待遇优厚 有想从事屮 ssd 的同学可以来让你屮个爽 简历请发 xpfd20y ### 163.com
    mrytsr
        57
    mrytsr  
       2018-07-25 17:17:31 +08:00 via Android
    服务器上可能,通过看一个健康度的值来评估
    xpfd
        58
    xpfd  
       2018-07-25 17:17:36 +08:00
    消费级 ssd 专门有个 long run 的测试 RDT 测试 就是模拟在 3 年内 写入 64T 数据 看卡的平均 pe 值和挂掉的情况的
    xpfd
        59
    xpfd  
       2018-07-25 17:18:34 +08:00
    @mrytsr 然而并没有 那个是 smart info 里面的信息 但是 那个信息是由固件给返回的 可以有意义也可以没意义
    dychenyi
        60
    dychenyi  
       2018-07-25 17:20:34 +08:00
    @jimzhong intel 540s 吧。intel 最坑爹的一款固态了。网友实测写 30T 就爆了。。
    xpfd
        61
    xpfd  
       2018-07-25 17:21:53 +08:00
    @mrytsr 这个是可以定制的 但是标准不一 是根据各家自己的标准进行定义的 只需要符合主机的要求就行

    另外, 如果一个 ssd 里面的坏块过多 不够 GC 垃圾回收操作中转的 那么 ssd 会主动进入一种只读状态,也就是说 ssd 只能往外读取数据 不能往里面写数据了 所以不用担心里面的数据会丢失
    xpfd
        62
    xpfd  
       2018-07-25 17:23:18 +08:00
    @dychenyi 是多少 G 的? 128G ?还是 64G ? 如果是 256G 应该不会爆的 30T 连 TLC 都能扛得住 除非里面的算法没做好
    dychenyi
        63
    dychenyi  
       2018-07-25 17:31:28 +08:00
    @xpfd https://www.mobile01.com/topicdetail.php?f=490&t=4964268&p=1
    因为是 2d tlc。加上台系主控,寿命就更差了。颗粒上寿命貌似有这样的结论:3d mlc > 3d Tlc >2d mlc >2d tlc。 所以别看都是 tlc,tlc 也有好的。三星的中低端都是 tlc。中端 3d tlc , 低端 2d tlc
    loryyang
        64
    loryyang  
       2018-07-25 17:31:58 +08:00
    这个如果经常用 bt 这种东西,还是很容易出问题的。
    另外还有一个是对硬盘的擦写方式,以前的策略是,把 trash 擦掉写。这样子,大部分的位置常年不动,比如系统文件,而小部分位置频繁擦写,所以很容易坏掉。后来就改成,后台默默地挪数据,过段时间把数据挪个地方
    likuku
        65
    likuku  
       2018-07-25 18:02:30 +08:00
    @arthas2234 丢失数据?平时都不作有效备份的么?即便是可靠性很高的某大厂云 obj 存储,也没敢写 100%可靠
    wekw
        66
    wekw  
       2018-07-25 18:19:25 +08:00
    @minamike 格式化还真不算擦写
    iwtbauh
        67
    iwtbauh  
       2018-07-25 18:21:56 +08:00 via Android
    @woshinide300yuan
    通常是 SSD 固件的的“磨损均衡”程序导致的。
    Linux 用户用 fstrim 一下就行。
    twistedmeadows
        68
    twistedmeadows  
       2018-07-25 18:48:14 +08:00 via Android
    @xpfd 哈哈,这么直接的吗。
    北京的 SSD 厂商,starblaze 吗?

    待遇真的好的话可以考虑啊。
    jevonszmx
        69
    jevonszmx  
       2018-07-25 20:29:29 +08:00
    redis 主从备份盘,很快就寿命到期了。
    woshinide300yuan
        70
    woshinide300yuan  
       2018-07-25 20:56:41 +08:00
    @iwtbauh 你好,我 windows 的话,PE 格式化一遍有效果吗?
    likuku
        71
    likuku  
       2018-07-25 21:03:31 +08:00
    @woshinide300yuan SSD 开启 trim 就行了,

    Windows 对 trim 的支持,XP 之后,没怎么用过 windows 了,不清楚,得你自己查。
    iwtbauh
        73
    iwtbauh  
       2018-07-25 21:38:38 +08:00 via Android
    @woshinide300yuan #69
    windows 的话我没有试过,但一个 Google 搜索告诉我方法是运行管理员身份的 powershell 并运行
    Optimize-Volume -DriveLetter 驱动器号(如 C ) -ReTrim -Verbose
    cchange
        74
    cchange  
       2018-07-25 22:51:16 +08:00 via iPhone
    ssd 翻车好几个 大部分是给同事换的
    nicevar
        75
    nicevar  
       2018-07-25 23:38:53 +08:00   ❤️ 1
    @Felldeadbird 你使用率不高的话损耗小没啥事,要是经常多开重度使用,虚拟机和宿主主机同时开,很大概率把 ssd 给弄死了
    xpfd
        76
    xpfd  
       2018-07-26 09:42:04 +08:00
    @twistedmeadows 额 memblaze 这样的渣渣就算了 都快倒闭了 我们是联想供货的 要不要试试 投个简历
    arthas2234
        77
    arthas2234  
       2018-07-26 09:45:10 +08:00
    @likuku 我也不知道啊,厂家那边就说修不好了,直接给我寄了块新的。。。
    xpfd
        78
    xpfd  
       2018-07-26 09:48:14 +08:00
    @dychenyi 哦哦 2D TLC 确实比较麻烦 z 字形写入 坏块一下连着坏 比较困难 所以很多厂商都放弃 2D TLC 了 因为太难了 目前貌似只有我们家做了 2D TLC 前段时间 Nand 缺货也主要是因为大家都在等 3D TLC 不去做 2D TLC 的原因
    openbsd
        79
    openbsd  
       2018-07-26 10:17:36 +08:00
    SLC 用户路过
    放心,你根本不需要关心擦写次数
    因为没到次数那玩意就挂了
    dj9399
        80
    dj9399  
       2018-07-26 10:30:01 +08:00
    原以为固态好,速度快,13 年入了个三星 840,只做系统盘。17 年就挂了,主控坏
    从此用回机械
    ax5218
        81
    ax5218  
       2018-07-26 10:36:12 +08:00 via Android
    续命行不行?
    twistedmeadows
        82
    twistedmeadows  
       2018-07-26 18:59:22 +08:00 via Android
    @xpfd 😂是吗…我只听说他们校招还挺火爆的,好多学弟想去。

    所以兄弟你是哪家啊。我比较好奇你们 NAND 是用哪家的,因为我现在主要是做后端这边的 NAND 研究
    twistedmeadows
        83
    twistedmeadows  
       2018-07-26 19:03:12 +08:00 via Android
    @xpfd 我邮箱: [email protected]
    这里不方便的话咱们私下聊~

    我现在这家也是做 Enterprise 的,交个朋友~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2854 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 06:33 · PVG 14:33 · LAX 22:33 · JFK 01:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.