一种日志记录方法、加载方法及其装置制造方法及图纸

技术编号:16969490 阅读:31 留言:0更新日期:2018-01-07 06:30
提供一种基于FTL表的日志生成方法,包括:记录操作请求对应的逻辑地址与物理地址作为日志条目;用日志条目生成日志帧;使用FTL块的部分生成FTL帧,其中FTL表包括多个FTL块;在NVM上存储生成的FTL帧和第一日志帧。还有一种利用日志重建FTL表的方法,包括:获取FTL块的FTL帧与日志帧的存储位置;读取属于所述FTL块的多个FTL帧与多个日志帧;利用所述多个FTL帧重建FTL块;以及利用日志帧更新FTL块,其中FTL块是FTL表的部分。

【技术实现步骤摘要】
一种日志记录方法、加载方法及其装置
本申请涉及固态硬盘,特别是涉及固态硬盘日志的生成与使用。
技术介绍
随着科技的进步,对于电子设备的存储能力和反应速度提出了越来越高的要求,图1示出了现有技术中的固态存储设备(SolidStorageDevice,SSD)的框图。存储设备102通过接口103同主机相耦合,主机可以是能够通过上述方式同存储设备102相通信的信息处理设备,例如,个人计算机、平板电脑、服务器、便携式计算机、网络交换机、路由器、蜂窝电话、个人数字助理等。存储设备102包括接口103、控制部件104、一个或多个NVM(非易失存储器,Non-VolatileMemory)存储芯片105以及固件存储器110。接口103可适配于通过例如SATA、IDE、USB、PCIE、NVMe、SCSI、以太网、光纤通道等方式与主机交换数据。控制部件104用于控制在接口103、NVM存储芯片105以及固件存储器110之间的数据传输,还用于存储管理、主机逻辑地址到闪存物理地址映射、擦除均衡、坏块管理等。控制部件104在运行时从固件存储器110加载固件。在现有技术的固态存储设备中,例如图1所示出的存储本文档来自技高网...
一种日志记录方法、加载方法及其装置

【技术保护点】
一种基于FTL表的日志生成方法,包括:记录操作请求对应的逻辑地址与物理地址作为日志条目;用日志条目生成日志帧:使用FTL块的部分生成FTL帧,其中FTL表包括多个FTL块;在NVM上存储生成的FTL帧和第一日志帧。

【技术特征摘要】
1.一种基于FTL表的日志生成方法,包括:记录操作请求对应的逻辑地址与物理地址作为日志条目;用日志条目生成日志帧:使用FTL块的部分生成FTL帧,其中FTL表包括多个FTL块;在NVM上存储生成的FTL帧和第一日志帧。2.如权利要求1所述的基于FTL表的日志生成方法,还包括,响应于异常事件发生,将多个日志帧写入NVM的物理页,使得所述物理页中不包括FTL帧。3.如权利要求1所述的基于FTL表的日志生成方法,其中,响应于异常事件发生,还包括:在NVM的启动页中存储每个FTL块的最后FTL帧在NVM中的地址与最后日志帧在NVM中的地址。4.如权利要求1-3所述的基于FTL表的日志生成方法,其中,所述日志帧包括元数据,记录了与该日志帧属于同一FTL块的前一个日志帧的存储位置。5.如权利要求1-4之一所述的基于FTL表的日志生成方法,其中,每个日志帧包括前一个日志帧生成后向固态硬盘发出的多个写请求或者对FTL表的更新所对应的逻辑地址与物理地址。6.一种利用日志重建FTL表的方法,包括:获取FTL块的FTL帧与日志帧的存储位置;读取属于所述FTL块的多个FTL帧与多个日志帧;利用所述多个FTL帧重建FTL块;以及利用日志帧更新FTL块;其中FTL块是FTL表的部分。7.如权利要求6所述的利用日志重建FTL表的方法,其特征在于,所述利用日志帧更新FTL块,包括...

【专利技术属性】
技术研发人员:孙清涛蔡述楠居颖轶
申请(专利权)人:北京忆恒创源科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1