买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开一种支持异常断电的企业级SSD非安全擦除格式化方法,本方法创建Block无效PBA信息表,包括包含无效PBA的Block数量和所有Block的最后一个无效PBA,首次上电时,将所有Block包含无效PBA的Block数量设置为无效值,若非首次上电,从保存SSD管理信息的Block中加载历史信息到信息表。收到非安全擦除格式化命令后,根据block的情况执行相应操作。本发明在支持异常断电的同时,消除了命令结束后的性能测试影响。
主权项:1.一种支持异常断电的企业级SSD非安全擦除格式化方法,其特征在于:包括以下步骤:S01)、上电后,创建Block无效PBA信息表Tableblk_inv_pba,无效PBA信息表Tableblk_inv_pba的信息包括包含无效PBA的Block数量Numinv_pba_blk_cnt和所有Block的最后一个无效PBA,用Last_Inv_PBA表示所有Block的最后一个无效PBA;若是首次上电,将所有Block的Last_Inv_PBA设置为无效值,将Numinv_pba_blk_cnt设置为0;若非首次上电,从保存SSD管理信息的Block中加载历史信息到Tableblk_inv_pba中;S02)、收到非安全擦除格式化命令,遍历所有Block数据写入情况;S03)、判断当前Block是否已写满用户数据,若Block写满用户数据,则前进至步骤S04),若Block已写入但未写满用户数据,则前进至步骤S05);若Block未写入用户数据,则前进至步骤S06);S04)、将Block关联的Last_Inv_PBA设置为Block物理空间中最后一个PBA,对Numinv_pba_blk_cnt执行加1操作,前进至步骤S07);S05)、将Block关联的Last_Inv_PBA设置为Block物理空间中已写入用户数据的最后一个PBA,对Numinv_pba_blk_cnt执行加1操作,前进至步骤S07);S06)、将Block关联的Last_Inv_PBA设置为无效值,前进至步骤S07);S07)、判断所有Block数据写入情况遍历是否完成,若未遍历完成,则返回步骤S03),若遍历完成,则前进至步骤S08);S08)、完成非安全擦除格式化命令后,执行读命令或者垃圾回收命令时,执行基于信息表Tableblk_inv_pba的校验。
全文数据:
权利要求:
百度查询: 山东华芯半导体有限公司 一种支持异常断电的企业级SSD非安全擦除格式化方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。