5.14.1.14 LBA Status Information

此日志页用于提供主机可能采取的后续行动的信息,以发现连接到控制器的命名空间中的哪些逻辑块在读取时可能无法恢复。它包含0个或多个LBA状态日志名称空间元素(参见图234)。如果控制器不知道连接到控制器的给定名称空间中的任何潜在的不可恢复逻辑块,那么这个日志页面就不会返回该名称空间的LBA状态日志名称空间元素。对于没有连接到控制器的名称空间,这个日志页面不应该返回任何LBA状态日志名称空间元素。

每个LBA状态日志名称空间元素包含零个或多个LBA范围描述符(参见图235)。每个LBA范围描述符描述了已发现的一系列LBA作为潜在的不可恢复的,应该检查主机使用推荐的操作类型字段中指定的机制(参见图233)在LBA状态日志名称空间元素在随后得到LBA状态命令。

主机可能识别出无法通过后续发出一个或多个Get LBA状态命令恢复的逻辑块。一旦确定,主机就可以从替代源恢复用户数据,并将该数据写入命名空间中的原始逻辑块地址。如果用户数据写入成功,后续的读取应该不会导致不可恢复的读错误(例如,由于写入改变了用户数据的物理位置)。

当接收到LBA状态信息警报异步事件时,主机应该为日志标识符0Eh发送一个或多个Get Log Page命令,并将Retain异步事件位设置为’ 1 ‘,直到读取整个日志页面。为了清除事件,主机发送一个Get Log Page命令,日志标识为0Eh,保留异步事件位清除为’ 0 '。主机决定什么时候发送Get LBA Status命令,什么时候恢复Get LBA Status命令识别的LBAs,与主机清除事件的时间相关。8.22.1节介绍主机的实现示例。清除该事件将重新启动LBA状态信息报告周期,并更新日志页面内容。

对于给定的LBA Status Log Namespace元素,如果Recommended Action Type(RATYPE)字段中的值为10h,然后,一旦主机发出日志标识符0Eh的Get Log Page命令并将Retain Asynchronous Event位清除为“0”,控制器就不应报告相同的LBA Status Log Namespace元素,除非发生了可能已创建其他未跟踪LBA的其他组件故障。

5.14.1.14 LBA Status Information相关推荐

  1. 获取 GPG 密钥失败:[Errno 14] 2011-05-26 14:43

    获取 GPG 密钥失败:[Errno 14] 2011-05-26 14:43 每个 fusion源发布的稳定 RPM 软件包都配有一个 GPG 签名.默认情况下,yum 和图形更新工具验证这些签名并 ...

  2. linux notepad 安装教程,Ubuntu 15.04/14.10/14.04下安装和卸载Notepad++(notepadqq)

    Ubuntu下的Notepad++也就是notepadqq,比较适合刚从Windows平台转移到Linux平台的用户使用,如果你一直在Windows下使用的是nodepad++,那么推荐你在Linux ...

  3. python 判断该地址 文件创建时间2020年10月14日14时25分32秒 文件最后一次访问时间 文件最后一次修改时间

    #1.判断该地址 #1.文件名 #2.文件路径 #3.文件扩展名 #4.文件创建时间2020年10月14日14时25分32秒 #5.文件最后一次访问时间 #6.文件最后一次修改时间 #7.文件的大小( ...

  4. 消息称iPhone 14、14 Max仍采用A15处理器

    3月20日消息,天风国际分析师郭明錤在社交媒体表示,iPhone 14系列中,只有两款Pro版机型才会升级A16处理器,iPhone 14.14 Max依然会沿用老款的A15处理器. 据悉今年9月苹果 ...

  5. A7 ~ A11处理器(iphone5s~iphoneX) 14.0 ~ 14.8.1免越狱安装Trollstore教程

    A7 ~ A11处理器(iphone5s~iphoneX) 14.0 ~ 14.8.1免越狱安装Trollstore教程 前言:本教程适用于A7 ~ A11处理器 14.0 ~ 14.8.1免越狱安装 ...

  6. 金蝶K3 WISE 15.1金蝶K3 15.1金蝶K3 V15.1 金蝶K3 WISE 15.0金蝶K3 15.0金蝶K3 V15.0 14.3/14.2/14.1/14.0/13.1/13.0 12

    金蝶K3 WISE 15.1金蝶K3 15.1金蝶K3 V15.1 金蝶K3 WISE 15.0金蝶K3 15.0金蝶K3 V15.0 14.3/14.2/14.1/14.0/13.1/13.0 12 ...

  7. VS2017安装警告。未能安装包“Microsoft.VisualCpp.Redist.14,version=14.16.27033.4,chip=x86”

    搜索 URLhttps://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.VisualCpp.Redist.14;PackageAction=Ins ...

  8. 解决安装VS2022时,出现未能安装包“Microsoft.VisualCpp.Redist.14,version=14.32.31332,chip”=x86

    首先是在下面这个页面可以查看日志,大概知道是什么问题,有这个问题的时候,才有那个选项,自己找下.我忘了提前截图,现在解决了,找不到当时那个页面. 查看日志里面是显示什么问题,我的是"未能安装 ...

  9. vs2015或vs2017报错未能安装包“Microsoft.VisualCpp.Redist.14,version=14.16.27012.2,chip=x86 错误代码55的解决办法!

    C/C++语言初学者在安装微软VS2015或者VS2017后,会出现未能安装包"Microsoft.VisualCpp.Redist.14,version=14.16.27012.2,chi ...

最新文章

  1. 观峰雨个人空间 2010 STOCK ADVICE !
  2. js中计算中文长度方法
  3. android的数据存储方式有哪几种方式,Android存储数据的5种方式
  4. Ubuntu 18.04 固定ip 设置方法
  5. [网络安全自学篇] 十一.虚拟机VMware+Kali安装入门及Sqlmap普及
  6. 深度模型不work?这有一份超全的Debug检查清单
  7. Linux FTP安装问题
  8. 数据库 -- 单表的数据查询
  9. MFC选择目录和多个文件
  10. 通过MD5校验游戏安装文件完整性实例演示,MD5校验工具Hash使用演示
  11. [C++] [FLTK] 很久以前写的FLTK计算器
  12. Java 输入输出流学习总结
  13. 软件是指示计算机运行所需的程序,计算机文化基础知识点
  14. 开学季Web渗透测试工程师精英班“第5期”来袭,加入即永久观看!
  15. css实现分割线功能,各种各样的分割线(附效果图)
  16. K8s实战一:基本概念与命令二
  17. 插入新题注变乱了_关于Word题注的问题,这篇文章能解决99%!
  18. 用PPT制作简单海报
  19. html生成闪电特效
  20. VirtualBox 安装 Ubuntu16.04服务器版系统

热门文章

  1. springboot基于web的传染病信息管理系统的设计与实现毕业设计-附源码221124
  2. 游戏产业迎新机遇,KuPlay平台助力多元化发展
  3. 数据库的基本命令 创建数据库 创建表 插入数据
  4. 追思清明 浸润童心-----宁都县幼儿园清明祭英烈主题活动
  5. 基于android的五子棋开发
  6. 【粉笔结构化面试】综合分析类
  7. 嵌入式开发笔记-STM32CudeIDE平台入门
  8. 使用着色器模拟雾效果
  9. Geospark电火花使用再记录
  10. linux目录结构 (ubuntu1204)