【技术实现步骤摘要】
运行日志信息的访问方法及存储设备
本申请涉及日志记录
,尤其涉及一种运行日志信息的访问方法及存储设备。
技术介绍
随着存储设备(例如:固态硬盘(Solid-statedrive,SSD))的应用领域日益广泛,对存储设备的稳定性要求也越来越高。先前技术会在存储设备运行过程中,记录用户对存储设备的操作信息、告警信息等,形成运行日志文件保存在存储设备中。然而,这种方式存在局限性,如果存储设备的闪存转换层损坏使得存储设备在预定时间内未完成初始化阶段时,会造成存储设备不认盘,文件系统丢失,那么将无法读取存储设备内的运行日志文件。若此时将存储设备进行低级格式化,则原本储存于存储设备内的运行日志信息也将会被格式化,而无法利用所述运行日志信息对存储设备进行问题分析。先前技术中,若存储设备发生不可预知的现象,仅能通过拆解存储设备的壳体的方式进行问题分析,但也无法确认可读取到存储设备内的运行日志文件。此外,由于存储设备通常已封装完成,如果需要拆壳进行问题分析,其拆壳进行问题分析的操作必然是比较复杂。
技术实现思路
本申请实施例提供一种运行日志信息的访问方法及存储设备,解决先前技术所存在存储设备出现闪存转换层发生损坏时无法读取运行日志信息的问题。为了解决上述技术问题,本申请是这样实现的:第一方面,提供了一种运行日志信息的访问方法,应用于存储设备,存储设备包括内存、闪存和控制器,运行日志信息的存取方法包括下列步骤:(a)设置内存的缓冲区域且缓存存储设备的运行日志信息于内存的缓冲区域;(b)将 ...
【技术保护点】
1.一种运行日志信息的访问方法,应用于存储设备,所述存储设备包括内存、闪存和控制器,其特征在于,所述运行日志信息的访问方法包括下列步骤:/n(a)设置所述内存的一缓冲区域且缓存所述存储设备的运行日志信息于所述内存的所述缓冲区域;/n(b)将所述缓冲区域内的所述运行日志信息写入所述闪存的特定存储区域,并于写入完毕后修改所述内存的存储区块所纪录的偏移值,且释放所述内存的所述缓冲区域,以重新缓存所述存储设备的所述运行日志信息,其中,所述偏移值对应于所述缓冲区域内的所述运行日志信息写入所述特定存储区域的位置;/n(c)每隔一段预定时间将所述存储区块更新至所述闪存;/n(d)当所述存储设备进入初始化阶段时,启动所述控制器的看门狗电路;/n(e)当所述看门狗电路计数一预设计数时间过后且所述存储设备未完成所述初始化阶段时,所述存储设备设置成强制低级格式化模式,通过读取所述闪存的所述特定存储区域,进而获取最新的所述运行日志信息;/n(f)当所述存储设备完成所述初始化阶段后,关闭所述看门狗电路。/n
【技术特征摘要】
1.一种运行日志信息的访问方法,应用于存储设备,所述存储设备包括内存、闪存和控制器,其特征在于,所述运行日志信息的访问方法包括下列步骤:
(a)设置所述内存的一缓冲区域且缓存所述存储设备的运行日志信息于所述内存的所述缓冲区域;
(b)将所述缓冲区域内的所述运行日志信息写入所述闪存的特定存储区域,并于写入完毕后修改所述内存的存储区块所纪录的偏移值,且释放所述内存的所述缓冲区域,以重新缓存所述存储设备的所述运行日志信息,其中,所述偏移值对应于所述缓冲区域内的所述运行日志信息写入所述特定存储区域的位置;
(c)每隔一段预定时间将所述存储区块更新至所述闪存;
(d)当所述存储设备进入初始化阶段时,启动所述控制器的看门狗电路;
(e)当所述看门狗电路计数一预设计数时间过后且所述存储设备未完成所述初始化阶段时,所述存储设备设置成强制低级格式化模式,通过读取所述闪存的所述特定存储区域,进而获取最新的所述运行日志信息;
(f)当所述存储设备完成所述初始化阶段后,关闭所述看门狗电路。
2.如权利要求1所述的运行日志信息的访问方法,其特征在于,当所述看门狗电路计数所述预设计数时间过后且所述存储设备未完成所述初始化阶段时,判断所述存储设备的闪存转换层损坏。
3.如权利要求1所述的运行日志信息的访问方法,其特征在于,在步骤(a)之前,所述的运行日志信息的访问方法还包括下列步骤:
当所述存储设备进行低级格式化操作时,将所述内存的所述存储区块所记录的所述偏移值设置为默认值,并将所述内存的所述存储区块复制于所述闪存。
4.如权利要求1所述的运行日志信息的访问方法,其特征在于,所述步骤(f)还包括:将更新于所述闪存中最新的所述存储区块复制于所述内存,且根据所述内存中复制的所述存储区块其所纪录的所述偏移值获取所述运行日志信息下次写入所述闪存的所述特定存储区域的位置。
5.如权利要求1所述的运行日志信息的访问方法,其特征在于,还包括下列步骤:当所述存储设备断电后重新上电启动时,找到断电前更新于所述闪存中最新的所述存储区块,并复制于所述内存,进而根据所述内存中复制的所述存储区块其所纪录的所述偏移值获取所述运行日志信息下次写入所述闪存的所述特定存储区域的位置。
6.如权利要求1所述的运行日志信息的访问方法,其特征在于,所述缓冲区域包括第一缓冲子区域和第二缓冲子区域。
7.如权利要求1所述的运行日志信息的访问方法,其特征在于,步骤(b)还包括:每当所述缓冲区域已满时,将所述缓冲区域内的所述运行日志信息写入所述闪存的特定存储区域,并于写入完毕后修改所述内存的存储区块所纪录的偏...
【专利技术属性】
技术研发人员:付应辉,刘新,
申请(专利权)人:合肥沛睿微电子股份有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。