-
公开(公告)号:CN109189605A
公开(公告)日:2019-01-11
申请号:CN201810814876.8
申请日:2018-07-23
Applicant: 杭州电子科技大学
Abstract: 本发明公开了一种固态硬盘掉电保护方法,包括以下步骤:步骤S1:检测到主机电源掉电后切换为备用电源为固态硬盘供电;步骤S2:查询SLC映射表获取SLC区域的物理地址;步骤S3:将RAM中缓存的数据进行数据压缩后写入SLC区域,所述SLC区域为将Flash空块池中的部分空块作为SLC区域,用于存储掉电后RAM中的映射数据;步骤S4:主机电源恢复供电后,再将SLC区域的数据读出,将数据解压缩后存储在RAM中以恢复掉电之前的数据。与现有技术相比较,本发明通过数据压缩减少对Flash的写入量,同时采用SLC模式避免了因MLC中存在编程MSB Page时备用电源无法支持MSB Page写入而导致LSB Page数据丢失的情况。