我打算使用nvme-cli使用命令安全地擦除我拥有的 NVMe SSD sanitize
。我在网上看到的大多数示例如下所示:nvme sanitize /dev/nvme0n1 -a 2
,/dev/nvme0n1
您要清理的 NVMe 在哪里,以及-a
要使用的清理操作的类型。我对这些可能a
值之间的差异感到困惑。
nvme sanitize的手册页描述了可能的操作,但我不确定我是否理解其中的差异。
-a <action>::
--sanact=<action>::
Sanitize Action:
000b - Reserved
001b - Exit Failure Mode
010b - Start a Block Erase sanitize operation
011b - Start an Overwrite sanitize operation
100b - Start a Crypto Erase sanitize operation
问题:
这些操作(块擦除清理操作、覆盖清理操作和加密擦除清理操作)之间有什么区别,哪一个最安全?
我见过的大多数示例都将整数指定为
-a
选项的值(即-a 2
,-a 1
等),而不是手册页中列出的值(-a 010b
,-a 011b
等)。值 1、2 等对应于手册页?
该
b
数字是位数字(二进制表示法),因此以下值是表示相同事物的等效方式:动作描述为:
以上信息可在 Jonmichael Hands 的 NVMe Tips and Tricks ww46'18 rev2的清理模式说明中找到 ,“英特尔数据中心 SSD 的战略规划师/产品线经理”。