这里一共有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跨网络通讯管理)

-------总之刚好印证我的结论