固态硬盘吧 关注:914,016贴子:6,971,228

【申精】对固态硬盘写过滤的意义

只看楼主收藏回复

一般情况下,系统在运行的时候会时刻读写磁盘,每时每刻都会有大量对磁盘的读和写操作,据说磁盘写操作对磁盘的占用是磁盘读操作的2倍。
固态硬盘的寿命会受闪存颗粒的PE次数最终决定,具体就是你把数据存储的位置能被你存的次数是有限的,你存了3000次(MLC的nand flash芯片)之后再想存进去就很有可能存不进去了(例如那个位置的晶体管崩塌了),不管其他硬件什么时候坏,至少我们已经知道,数据存储位置单元会随着存的次数一步一步的走上灭亡,面对这个从使用固态硬盘开始就一直威胁着我们数据安全的问题,我们很有理由去寻找一个办法解决它。解决的办法就是限制数据的写入,当然硬盘买来就是存数据的,不允许写入那还了得?当然不是不允许写入,只是限制写入,是那些有必要写入的东西写入,没必要写入的东西拒绝写入。也就是今天说的写入过滤,(这里的过滤就是拒绝写入的意思,但是我们可以控制它开启的时机来促使需要写入的数据写入,不必要的数据拒绝写入)
我们来假设一下,如果我们对磁盘只读不写,那么自然就没有写入了,而且之前还说到磁盘写入操作对磁盘的占用(信道时间的占用,磁盘控制器的CPU的占用)是磁盘读操作的两倍,这么一来对磁盘性能会提升到原来的三倍。
如果你读懂了上面的内容那么你应该能够理解本文的主题:对磁盘写过滤的意义,能够做到如下两点,把固态硬盘有限的生命无限制的延长,于此同时还能够将系统性能提升到原来的三倍。


1楼2016-04-18 00:52回复


    2楼2016-04-18 00:53
    回复

      此刻的写入量


      3楼2016-04-18 00:55
      回复
        明天更新具体的些过滤和一些注意事项。


        5楼2016-04-18 01:09
        回复


          IP属地:广东来自Android客户端6楼2016-04-18 01:10
          回复
            slc系统盘,TLC/mlc存储盘。这个方案应该不错


            IP属地:安徽来自Android客户端7楼2016-04-18 01:14
            回复
              我就问下为什么730,240G写入限制91T,我还见过华为写入3600P E掉速一半但还能用。


              IP属地:湖北来自Android客户端9楼2016-04-18 02:22
              收起回复
                有那么一点意义吧
                不少人的磁盘在相当长的时间内是处于近乎发呆的状态,即使有写入也就几个KB而已
                而且,从已有的测试来看,闪存颗粒的寿命实际要远高于标称PE数,在你能把某块颗粒彻底写爆之前,主控挂的概率更高


                来自Android客户端10楼2016-04-18 04:28
                回复
                  现在的PE那有那么容易写爆,主控挂的概率更高吧


                  IP属地:广东来自iPhone客户端12楼2016-04-18 08:58
                  收起回复
                    关于主控挂的可能性是一个未知因素,而闪存颗粒挂的可能性确实已知的,对于很多人说:在闪存颗粒挂掉之前主控很有可能挂,这个说法,其实只是一些专家,厂商给出的一个安慰大家的理由,如果是机械硬盘根本就不用这样说明,机械硬盘主控挂的可能性与固态硬盘相同。打个比方吧,你知道人的平均寿命在72(中国人),如果现在可以肯定一个方法能让你无限制的延长寿命,你会因为说:别去延长寿命了,你随时可能被车撞死,,而不去使用延长寿命的方法?


                    13楼2016-04-18 09:32
                    收起回复
                      其实nand flash颗粒也没有那么健壮,nand flash颗粒中有大量的存储单元,每个存储单元的寿命都由组成这个存储单元的"晶体管"决定,可以说一块nand flash颗粒上的存储单元寿命是不齐的,一块颗粒可能能负担6000次PE,但是可能那块颗粒的某个区块在三千次写入就Huai了,


                      17楼2016-04-18 14:04
                      回复
                        微软的Unified Write Filter ?
                        win8.1 Embedded版中有,能移植到win8.1普通版。
                        win10 LTSB版,企业版,教育版中也有,好像没人移植到win10普通版过?
                        有需求的人可以试试。
                        但是一般家用不必搞那么复杂。
                        一般人看不懂,也用不来。
                        例如三星盘开个RAPID模式减少写入足够了。


                        IP属地:浙江22楼2016-04-18 14:15
                        收起回复
                          我靠,这个帖子我好几个回复,盖楼都被系统删掉了,用的都是良好词语啊,怎么回事?


                          24楼2016-04-18 21:03
                          回复