ssd是啥意思 ssd化学药剂( 四 )

  • 预留备用空间
  • 为了防止文件系统将数据写满的极端情况 , SSD可以自己预留一部分备用空间用于重定向写 , 因为不通知文件系统 , 所以只有SSD才知道 , 这样就有了一个永远不会被占用的定额Free Space 。
  • 下面说一个题外话 ,  为什么不需要对SSD进行碎片整理?
    我们来看一下机械硬盘为什么需要进行碎片整理?机械硬盘主要瓶颈在于寻道时间 , 因为碎片是不零散的块 , 寻道次数会很多 。 整合到一起呢 , 逻辑上连续的LBA地址同样也是物理上连续的 , 磁盘臂换道的时间就少了 。
    但是对SSD而言 , 没有了磁盘臂 , 它是通过映射关系来读的 , 即使整理了碎片也没啥用 。 反而做了大堆无用功 , 还会减少SSD的寿命 。
    ssd是啥意思 ssd化学药剂

    文章插图


    SSD如何处理Cell损坏
    机械硬盘如果损坏 , 则该扇区不能磁化 , 磁头会感知 。
    而Flash中的Cell被击穿一定次数后 , 损坏的几率很高 , 
    SSD如何判断损坏的呢?实际上Cell只有充电和没充电两种状态 , 那么电路实际上无法直接判断是漏电导致的还是说原本就是没电的 。
    只好使用ECC纠错码 , 每次读出某个Page需要进行ECC校验 。 Flash厂商会在Datasheet中给出最低要求 , 即使用该颗粒起码配合使用何种力度的纠错码 。 比如8b@512B , 意味着512B的范围内出现8b错误 , 可以纠错 。 如果超过了 , 就只能上报“不可恢复错误” 。
    厂商给出的纠错码力度越低 , 说明颗粒的品质越好 , 损坏率越低 。
    ssd是啥意思 ssd化学药剂

    文章插图


    SSD的前景
    以上缓解SSD效率的问题都是治标不治本的 , 为了解决多个问题 , 设计了若干的补救措施 , 需要TRIM来维持 , 而且数据不能占得太满 。 SSD在使用的时候也略显尴尬 , 因为成本太高 , 用户若需要一个10TB的存储系统 , 不可能都用SSD , 所以很多厂商出品了SSD + HDD混合存储 , 其实就是将Flash芯片作为磁盘的二级缓存 , 一级缓存是RAM , 二级是FLASH , 三级是磁盘片 。
    有人说传统磁盘有64MB的RAM缓存 , 为什么还需要Flash作为下一级的缓存?如果只用磁盘的RAM , 首先空间比较小 , 很快就塞满了 , 另外不能掉电 , 刷到盘片里面的时候 , 会导致性能骤降 。
    而使用Flash芯片再加一级缓存 , 可以把RAM中的数据存储Flash中 , 最关键的是可以掉电 , 这样可以直接回复给控制器成功之后 , 磁盘驱动器再在后台将数据从Flash中写到磁盘片中 , 这样既比纯SSD便宜 , 还保证了性能 。
    参考《大话存储》以上内容就是关于ssd是啥意思和ssd化学药剂的全部内容 , 是由小编认真整理编辑的 , 如果对您有帮助请收藏转发...感谢支持!


    特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。