我有一个来自 Micron technology 的 MTFDHAL800MCE 类型的 SSD。我的系统基于 Mint18,它安装在 HDD 上而不是 SSD 上。我使用 putty 远程连接到该系统。美光提供了 Storage Executive CLI 作为在 SSD 上运行特定命令的工具。 msecli 用户指南和 SSD 数据表的链接位于此处:msecli-用户指南和SSD-数据表。
我使用msecli
安全擦除命令(msecli-userguide 第 45 页)在我的 NVMe SSD 上执行安全擦除:
上面的部分介绍了更改给定命名空间上的 LBA 格式,这会导致用户数据被删除。此相同命令可用于在命名空间上执行安全擦除或加密擦除(如果支持)。您无需更改 LBA 格式即可执行安全擦除,只需将元数据和 LBA 大小设置为当前设置即可。警告:安全擦除操作会删除命名空间上的所有用户数据。在继续之前备份数据。在尝试此操作之前,请确保脱机/卸载命名空间操作系统设备。
用法:msecli -N -f <命名空间ID> -m <元数据大小> -g <LBA大小> -j [ 1(安全擦除)| 2(加密擦除)] -n <设备名称>
在命令提示符下输入以下内容: msecli -N -f <命名空间 ID> -m <元数据大小> -g <LBA 大小> -j [ 1 | 2 ] -n <设备名称>
出现提示时,输入 Y 继续安全擦除操作。
操作开始,可能需要几分钟才能完成。
然而,一个小时后,它失败并出现错误消息
找不到设备
/dev/nvme0
该设备在安全擦除操作之前被内核识别。但在安全擦除和该错误消息之后,fdisk
和不再检测到 NVMe SSD sfdisk
。
我也用过
msecli -L
显示我系统中的所有设备;但是,SSD 未被识别。
我通过以下方式重新启动了系统
sudo shutdown -r now
但一切都没有改变。为什么 SSD 不再被识别?我该如何解决这个问题?