使用nvme-cli安全擦除NVMe驱动器时遭遇CMD_SEQ_ERROR错误求助
nvme-cli安全擦除NVMe驱动器时遭遇CMD_SEQ_ERROR错误求助
各位大佬好!我最近尝试用nvme-cli工具给我的NVMe固态硬盘做安全擦除,结果每次都卡在CMD_SEQ_ERROR错误上,试了好几种方法都没解决,想请大家帮忙分析下问题出在哪。
下面是我的操作流程和遇到的情况:
第一步:先确认驱动器未挂载
我先用lsblk检查了目标NVMe盘(/dev/nvme0n1)的状态,确保所有关联分区都没有挂载,并且手动用umount命令卸载了之前残留的挂载点,这一步应该没问题。第二步:准备安全擦除
执行了安全发送命令来解锁安全擦除功能:nvme security-send /dev/nvme0n1 -a 1 -s 0 -p "mysecurepass"命令执行后返回的提示显示安全擦除已经准备就绪,看起来这一步是成功的。
第三步:执行安全擦除
接着我运行了sanitize命令:nvme sanitize /dev/nvme0n1 -a 1结果立刻报错,错误信息是:
NVME status: Invalid Command Sequence (0x04)
也就是标题里提到的CMD_SEQ_ERROR。我还试过换用
nvme format命令来擦除,结果同样报这个命令序列无效的错误。
我自己也做了一些排查:
- 查看了驱动器的SMART信息,健康状态显示正常,没有任何硬件故障的警告
- 重启系统后重新走一遍流程,错误依旧出现
- 确认nvme-cli是最新的v2.4版本,系统内核是5.15 LTS版本,应该不存在版本兼容问题
有没有朋友碰到过类似的情况?是不是我遗漏了某个关键的前置步骤?或者某些NVMe驱动器有特殊的安全擦除要求?麻烦大家给点思路,谢谢!
备注:内容来源于stack exchange,提问作者user1737015
相关产品推荐
相关产品推荐

