固态硬盘吧 关注:952,775贴子:7,126,549

回复:关于固态硬盘S.M.A.R.T表中0F项的初步深入分析

只看楼主收藏回复

楼主是什么主板?禁止使用DMA这个是家用级主板都默认这样的吗?


IP属地:上海21楼2025-04-11 15:55
收起回复
    好复杂,懒得看了,不是不识字啊,只是懒得看了。楼主大神能简要总结成一句话吗,0F代表了啥?


    IP属地:北京23楼2025-05-13 11:12
    收起回复
      2025-08-30 09:21:47
      广告
      不感兴趣
      开通SVIP免广告
      0F 大家都说不用管。。。这个很玄学,有的盘有,有的盘无。


      IP属地:上海来自Android客户端27楼2025-08-10 10:20
      回复
        @空none🐴 请大佬帮忙看看


        IP属地:重庆来自Android客户端28楼2025-08-10 11:00
        收起回复
          这里一共有2种Status值。
          对于0x0000仅仅是表示“命令执行成功”(不用解释了吧,它只是报告一下任务成功完成)

          对于0x4004(转换后是0x002),表示:某些特殊设定,或是“此命令不支持”。
          在这里,我认为是很大概率是「固件策略的问题」(本身无害)。
          而且非常可能是:“不支持的命令”被驳回导致。
          所以硬盘本身没问题,只是它固件策略不一样,把“什么任务成功完成”和“无效命令被驳回”都放到0F里,然后还让你“不小心看到了”。
          --------------------------------------------------------------------------------------------------------
          扩展内容(以下内容属于NVME白皮书,感兴趣可以去我之前提供的网站下载):
          这些“invalid field in command”包括但不限于:
          1.访问 其他非活动的命名空间 被驳回(NSID,其实只有企业级硬盘才能创建多个命名空间)

          2.不支持 NVM集(NVM set)

          3.不支持 耐久组标识符(Endurance group,NVM子系统 )

          4.不支持 命令融合操作(fused operation)
          5.元数据传输问题(MPTR,这个是硬盘固件编写才考虑的,和什么操作系统无关)
          6.不支持Fabric指令(Fabric command,用于NVME跨网络通讯管理)
          -------总之刚好印证我的结论


          IP属地:新疆29楼2025-08-10 14:00
          收起回复