SSD使用HDTune扫描出的坏块是什么

断点2019 2021-01-12 09:44:58
扫描出的红块错误可以通过格式化后清除,网上查询应该是逻辑坏块,SSD的逻辑坏块应是ECC校验错误产生的,引用一篇大神的文章https://blog.csdn.net/qq_39560607/article/details/81714141,可以看出ECC校验计算应该是在硬盘主控制器中实现的功能(不清楚ECC区是不是可写的),那么在其他网页上又说可能是软件或病毒层面的原因,还没有找到可以对ECC码进行改写的HOST操作系统API,现在想请教一下坛友大神,对这个软件&病毒操作有什么见解,除了反复擦写硬盘数据,有没有其他方式可以使SSD产生逻辑错误
...全文
1959 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
断点2019 2021-02-03
  • 打赏
  • 举报
回复
目前得到了SSD厂家的回复,SSD的ECC校验是硬盘主控写入时生成,读取时校验的,对操作系统来说,这一部分是黑盒,自己分析一下,ECC校验错误可能会发生在这几个阶段:(1) 数据由SSD主控写入NAND时,误码写入,造成写入时的ECC校验错误 (2)数据保持阶段(即未有写入操作),由于外界因素导致浮栅极电子漂移(这方面据说NAND读取时也会有影响) (3) SSD在做一些数据内部交互(由于考虑到磨损平衡,和对同一物理颗粒不可以重读读取等因素)时,发生误码写入。当然这方面不专业,目前只是由ECC校验错误基础上的一些推理
断点2019 2021-02-01
  • 打赏
  • 举报
回复
这个记住应该是SSD主控的FTL管理的吧,不可用的放在BBM(坏块管理)
seedundersnow 2021-01-27
  • 打赏
  • 举报
回复
SSD总是有一些区块是不可用的。格式化的时候系统会记录它们并且排除掉它们的访问,这样SSD又变的可用,但容量会减少。
dceacho 2021-01-16
  • 打赏
  • 举报
回复
引用 2 楼 断点2019 的回复:
现在在实验室做测试,一旦分区有逻辑坏块,再向分区里写新的文件数据,这些数据就会不能被访问,也是损坏的状态,快速格式化后才可以正常读写硬盘,快速格式化做的操作是不是应该操作文件分区表所在的扇区,而不是写其他扇区的位置?如果ECC校验错误,按道理不应该是快速格式化能解决的问题,有点不能理解,或者是高级格式化还做了别的事情
你小看操作系统了,对于坏掉的区块,它都会标记出来不再使用的
断点2019 2021-01-15
  • 打赏
  • 举报
回复
现在在实验室做测试,一旦分区有逻辑坏块,再向分区里写新的文件数据,这些数据就会不能被访问,也是损坏的状态,快速格式化后才可以正常读写硬盘,快速格式化做的操作是不是应该操作文件分区表所在的扇区,而不是写其他扇区的位置?如果ECC校验错误,按道理不应该是快速格式化能解决的问题,有点不能理解,或者是高级格式化还做了别的事情
dceacho 2021-01-12
  • 打赏
  • 举报
回复
写的过程中突然没电了 周边突然来一下大静电 或者来个强磁场 ECC不知道是硬件生成的还是操作系统计算写入的,如果是后者的话那理论上病毒是可能改写

27,374

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧