固态硬盘擦写寿命?寿命???不说理论,现实中,真的有用户用到擦写? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
theworldsong
V2EX    程序员

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

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

    这种事,到底有没有可能发生?
    第 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  
    PRO
       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  
    PRO
       2018-07-25 11:34:11 +08:00
    @hadoop #41
    黑名单啥啊 保修期内用尽寿命还不让售后?
    realpg
        44
    realpg  
    PRO
       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  
    PRO
       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     Solana     2666 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 02:26 PVG 10:26 LAX 19:26 JFK 22:26
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86