什么是NAND Flash位翻转?如何解决其带来的启动异常等问题?
位翻转特性。
大家是否遇到过设备运行一段时间后无法开机,程序运行异常,但重烧固件后问题又神奇消失了的情况。如果你使用的存储是NAND Flash,那么或许位翻转现象是你需要关注的重点问题。
NAND Flash工作原理与数据绝缘储存有关,当需要写入数据时施加电压会形成电场,使电子能够穿越绝缘体进入存储单元完成数据写入。当需要删除存储单元的数据时同时也是需要施加电压的,以引导电子穿越绝缘层使其离开存储单元。
然而问题的关键在于什么是位翻转?位翻转是指在NAND Flash存储单元中由于长期使用电压变化、物理效应等因素,存储单元内的电子状态发生意外变化的现象。举个例子,本应储存为0的状态可能被意外变成了1或者反之,这种变化可能导致数据的读取错误,进而引发设备异常运行、启动问题等。
位翻转的出现通常源于漂移效应、频繁对某一区域的读写操作以及存储单元寿命耗尽等原因。要解决这个问题一种很常见的方法是引入ECC校验机制,这个机制能够检验所读取数据的正确性并在一定范围内纠正错误。
为了应对NAND Flash位翻转可能带来启动异常等问题,致远电子M3352核心板提供了有力的解决方案。通过在U-Boot支持8位ECC校验算法,它可以纠正小于8位的位翻转的问题。而对于超过8位的数据位翻转,系统将从备份分区启动并恢复坏区,从而保障系统不会因NAND Flash位翻转而导致启动问题。
用了两年的固态掉速严重 怎么恢复原来速度?
其实现在SSD基本都支持TRIM和GC功能,所以用久后会掉速的可能性已经比较少会发生了,其实更大的可能性是最初安装SSD时就有些地方没注意到,用久之后才发现问题的。
用SATA SSD的话有个可能就是忘记吧SATA接口的模式改成AHCI,虽然说现在大多数主板都默认是AHCI的,但总会有些坑货,解决这个问题的方法就是入注册表编辑器(regedit命令),在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci(Win7的是Msahci)目录下找到“Start”,在“数值数据”框中,键入“0”,然后确定并退出,然后再入BIOS里面把SATA模式从IDE改成AHCI,步骤调转的话载入Windows的时候会蓝屏。
另一个需要注意的东西就是“4K对齐”,一般来说用Windows自带的分区工具是不会出现这种情况的,用其他分区工具设置不当的话就不好说了,4K没对齐导致SSD的随机读写能力大幅度下降。
4K没对齐就会这样
解决这个问题其实最简单的就是Windows自带分区工具重新分一次区,因此Windows 7之后分区是按4K分区来进行的,而Xp的用户在分区是把分配单元大小设置为4096字节。如果不想重新弄系统的话可以使用Paragon Alignment Tool来进行无损4K对齐。
安装好后进入软件,首先会让你选择防止数据丢失的方法,其实选择无保护就可以了,这样速度是最快的,而且基本上不会出事,然后软件会自动扫描你的硬盘,列出没有4K对齐的硬盘,选择没对齐的硬盘然后点击下一步后,只需等待软件帮你把事情做好就行,时间视分区大小和你在那个盘存放了多少数据,越大的话时间就越长,最后分区会变成绿色就代表成功了。
有种SSD用久掉速的可能就是闪存脏了,有可能是主控的均衡磨损算法有问题,也有可能是GC的算法过于消极,也有可能是TLC闪存随着时间的流逝,NAND浮栅极内电子的活性损失,导致每次读取那里的数据主控都要花大力气去纠错。解决的方法有很多种,最暴力而且必然会成功的就是做一次Secure Erase,就是把SSD的闪存全部清空一次,这样速度就会恢复了,进行Secure Erase有很多方法,最简单的就是用该品牌SSD自带的Toolbox,基本都有这个功能,记得在进行Secure Erase之前要把SSD里面的数据备份到别的地方,因为Secure Erase会清除硬盘里面全部的数据,而且不可恢复。
现在有些主板BIOS里面就带有Secure Erase功能
还有一种SSD用久后掉速的可能,特别是那种用全盘SLC Cache方案的,SSD用久后里面数据越来越多,可用空间减少,划分出来的SLC Cache空间也一同减少,当硬盘差不多塞满的时候主控只会画出很少一部分SLC Cache,如果是那种有留了二级OP的SSD还好一点,如果没有的话SLC Cache一用完掉速就会掉得非常精彩,这种情况除了删东西清出更多的可用空间外基本无解,因为这纯属固件设计的问题,用户自己是无法解决的。
(CP)
相关问答
3ds 10.4怎样降回10.3?真实系统升级的话,除非之前有备份NAND,否则无解。目前还没有10.4的降级方法。有备份之前真实系统NAND的话,需要拆机用将主板的几个地方跟SD卡套焊在一起,用...
我进入recovery模式了,但不明白是什么意思-ZOL问答backupandrestore备份和恢复mountsandstorage挂载和存储advanced高级Poweroff关机GOback返回(上一级)二级界面appl...
3ds godmode9怎么关闭?不要运行godmode9,decrypt9wip,emunand9这类的应用,除非你已经会使用备份nand.bin跟otp档案,这样基本应该小无敌了~不要运行godmode9,decrypt...
怎么修改weblogic console登陆的用户名和密码-ZOL问答第四步:备份你的config.xml和boot.properties文件,为了避免修改操作失误;如果...2)在startWebLogicNaNd/sh中修改JAVA_OPTIONS参数:例:w...
dx3000说明书?产品特点:高性能:采用最新的NAND闪存和主控芯片,具有高读取和写入速度,能够大幅提高计算机的性能。低功耗:固态硬盘的工作功耗远低于传统机械硬盘,能够大幅...
小米路由器ax6s刷梅林固件?命令打完,刷完,拔电源重启路由器第六步:把openwrt刷入到rootfs_1分区1.scp把固件openwrt-ipq807x-generic-xiaomi_ax6-squashfs-nand...
苹果手机删除的数据保存在了哪里?会有信息泄露的风险吗?如果在苹果手机中删除了照片,可以通过“照片”>“相簿”>“最近删除”来找回最近30天内删除的照片。超过了30天的照片,或者手动清楚了“最近删除”中的备份数据...
pda的wince系统如何升级?完成升级后,重新启动PDA,系统将会更新到最新版本。请注意,在升级之前,备份重要的数据和设置,以防升级过程中数据丢失。在升级过程中,确保PDA的电池电量充足,...
创维酷开怎么升级 - 小红薯6A70C71F 的回答 - 懂得酷开板升级方法酷开板有2个IC存放软件,分别是U10和U15。其中U10是NandFlash,存放的是主程序;U15是SPIFlash,存放的是系统的启动程序和备份程序。系...
电脑加SSD是什么意思? - Gong_Lynn 的回答 - 懂得固态硬盘(SolidStateDrives),简称固盘,固态硬盘(SolidStateDrive)用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM...