• 如何提升固态硬盘SSD的寿命?


    固态硬盘的寿命是可以提升的,提升的依赖主要是针对NAND闪存介质进行提升和优化。因为在SSD内部有三块区域,一个是SSD控制器,一个是DRAM缓存,最后一个是NAND闪存。NAND闪存则是SSD最重要的数据存储空间。

    当你买一块SSD硬盘的时候,你是否有关注硬盘的寿命说明呢?比如下面一块SSD,提供的寿命质保,5年72TBW的有限保修。 什么意思呢?也就是说,5年内允许你写72TB的数据,超过72TB,厂商就对SSD的寿命不进行承诺了,可能会出现寿命到期的情况

    那么,如何去提升SSD的寿命呢?首先,我们要知道影响SSD寿命的原因是我们平时对硬盘的写入都是随机的(如下图,我们改变不同的写IO模型,发现随机写对SSD的寿命影响是最大的),导致写放大很大。写放大的计算方式也很简单,比如我host写了2GB的数据,但是SSD内部需要进行垃圾回收以及FW搬迁数据的管理,最终NAND内部写了4GB的数据。这样的写放大就是2了。

    所以,如何降低写放大就是我们提升SSD寿命的关键。SSD有一个非常有用的大招,就是OP预留空间。这块区域是干嘛的呢?主要的作用是缓解SSD内部进行数据搬迁时的空间不足的情况,从而减少SSD内部垃圾回收的几率,减少非用户数据的搬迁写入动作,最终的目标是把写放大系数降低。终极目标就是把盘的寿命提升上去。

    我们看一个列子,如果180GB的SSD,进行80/180比例的OP,那么实际得到的容量也只有100GB。也就是,提升SSD寿命的代价,其实会牺牲掉一定量的存储空间,这个要综合考虑一下。

    说完了作用,如何操作OP的调整呢:也非常的简单,

    厂商一般都有自由的工具,可以直接在官网下载。也可以用第三方开源的工具进行调整,SATA SSD用hdparm

    最终的效果如何呢?结果显示在调整OP后,寿命得到了非常大的提升。比如在修改OP比例58%时,SSD寿命是之前的5倍了。这个效果非常的厉害!

    最后,是不是每个硬盘都需要去调整OP提升寿命呢?小编建议是要结合自身情况处理

    1.如果你对SSD数据写入量没有太高的要求,比如平时浏览网页写写文档,就不必修改OP了。

    2.如果你平时对SSD的写入数据量非常大,比如要存视频和非常大的文件,这个时候可能就要考虑修改OP提升寿命了

  • 相关阅读:
    AVL树性质和实现
    FTP的魅力:构建高效的文件传输基础
    月入10.3K,苦逼土木狗转行5G网路优化工程师:对象没了之后,我选择转行!
    Golang 实现 Redis(11): RDB 文件格式
    线性表的链式表示和实现
    HTTPS加密过程详解
    【SG滤波】三阶滤波、五阶滤波、七阶滤波(Matlab代码实现)
    Visual Studio 2022 安装
    如何在不修改原始数组的情况下反转数组?
    20天等待,申请终于通过,安装和体验IntelliJ IDEA新UI预览版
  • 原文地址:https://blog.csdn.net/zhuzongpeng/article/details/126756588