数据结构与日志格式 - 第248页
深入分析 Sanitize Status Log 页(Log Identifier 81h) - Crypto 擦除、覆盖擦除、块擦除时间估算
在 NVM Express® Base Specification revision 2.0b 中,Sanitize Status Log 页用于提供关于擦除操作的详细进度、状态和时间估算数据,特别是针对不同类型的擦除操作(如加密擦除、覆盖擦除、块擦除)。这些字段为用户提供了对擦除进度的实时反馈,并帮助评估擦除操作完成所需的时间。
字段解析:
- Estimated Time For Crypto Erase (加密擦除预计时间):
- 功能:指示在后台完成加密擦除操作所需的时间(单位:秒)。加密擦除操作常用于确保数据安全,防止数据恢复。
-
值说明:
0h:表示加密擦除将在Sanitize命令完成时立即开始并在后台完成。FFFFFFFFh:表示没有提供时间估算数据。
-
Estimated Time For Overwrite With No-Deallocate Media Modification (带有“无去分配媒体修改”的覆盖擦除预计时间):
- 功能:指示带有额外媒体修改的覆盖擦除操作所需的时间。这适用于在“无去分配”模式下进行的擦除,其中数据不会被去分配,但会修改媒体本身。
-
值说明:
0h:表示擦除将在Sanitize命令完成时开始并在后台完成。FFFFFFFFh:表示没有提供时间估算数据。
-
Estimated Time For Block Erase With No-Deallocate Media Modification (带有“无去分配媒体修改”的块擦除预计时间):
- 功能:指示带有额外媒体修改的块擦除操作所需的时间。这种擦除方式是块级别的擦除,通常用于大规模清除数据。
-
值说明:
0h:表示擦除将在Sanitize命令完成时开始并在后台完成。FFFFFFFFh:表示没有提供时间估算数据。
-
Estimated Time For Crypto Erase With No-Deallocate Media Modification (带有“无去分配媒体修改”的加密擦除预计时间):
- 功能:指示带有额外媒体修改的加密擦除操作所需的时间。
-
值说明:
0h:表示擦除将在Sanitize命令完成时开始并在后台完成。FFFFFFFFh:表示没有提供时间估算数据。
-
Reserved (保留):
- 功能:这些字段被保留,未来可能用于扩展或其他目的。
命令完成状态:
-
命令完成:在
Get Log Page命令完成后,控制器将把一个完成队列条目发到管理员完成队列中。 -
命令特定状态值:
9h:表示请求的日志页面无效或不受支持。若请求一个保留的日志页面,或者使用不支持的日志页面标识符时,也会返回此错误。29h:表示指定的 I/O 命令集不被控制器支持。
总结:
Sanitize Status Log 页通过提供加密擦除、覆盖擦除和块擦除等不同擦除操作的时间估算,帮助用户了解擦除过程的进度和预计完成时间。它还为擦除操作的不同状态提供了详细的反馈,使得管理者可以实时监控擦除操作,并做出相应的决策。