【技术实现步骤摘要】
本专利技术涉及一种嵌入式系统的安全擦除方法及装置。
技术介绍
目前的嵌入式系统大量需求针对emmc颗粒执行安全擦除操作,以保证磁盘数据不可恢复性的删除。安全擦除不同于常规的擦除操作,它的执行时独占式的,其他读写操作都必须等待它完成后才能进行。因此如果有大量的区域需要执行安全擦除操作,那么系统正常的磁盘访问都会被阻塞,带来用户体验上的卡顿,甚至会导致系统异常。2012.08.01公开的,公开号为CN102622309A的中国专利技术公开了一种数据安全擦除的方法及装置,接收数据安全擦除指令信息,所述指令信息中包括需要安全擦除的数据的逻辑地址;通过查找预先维护的映射关系,获取所述逻辑地址所对应的所有物理地址,对获取的物理地址所对应存储单元中的数据进行擦除;其中,每当有数据写入物理地址对应存储单元时,映射关系中建立所述数据写入的物理地址与逻辑地址之间的映射关系。本专利技术实施例,通过对存储有指定数据的逻辑地址所对应的所有物理地址对应存储单元中的数据均擦 ...
【技术保护点】
一种安全擦除方法,其特征在于:包括下述步骤:(1)用户设置拆分粒度;(2)用户空间发起安全擦除,所带参数为安全擦除的地址空间;(3)内核空间按照用户预先设置的拆分粒度,将安全擦除的地址空间进行拆分;(4)将安全擦除模式改为非安全擦除模式;(5)在系统IO负载较低的情况下对拆分后的地址空间分段进行非安全擦除;(6)当所有非安全擦除操作执行完成后,系统在IO负载较低的情况,发起垃圾回收整理。
【技术特征摘要】
1.一种安全擦除方法,其特征在于:包括下述步骤:
(1)用户设置拆分粒度;
(2)用户空间发起安全擦除,所带参数为安全擦除的地址空间;
(3)内核空间按照用户预先设置的拆分粒度,将安全擦除的地址空间进
行拆分;
(4)将安全擦除模式改为非安全擦除模式;
(5)在系统IO负载较低的情况下对拆分后的地址空间分段进行非安全
擦除;
(6)当所有非安全擦除操作执行完成后,系统在IO负载较低的情况,
发起垃圾回收整理。
2.根据权利要求1所述的一种安全擦除方法,其特征在于:所述(5)
中,如果系统发起读写请求,该读写请求在当前执行的非安全操作之后正常
执行。
3.根据权利要求1所述的一种安全擦除方法,其特征在于:所述(2)中
的参数为所需进行安全擦除的磁盘LBA地址和长度。
4.根据权利要求1所述的一种安全擦除方法,其特征在于:所述(3)中
的拆分是将所需执行的安全擦除的地址空间按照所述拆分粒度进行长度等
分;
5.根据权利要求1所述的一种安全擦除方法,其特征在于:所述(6)中
如果系统进行休眠或者关机时,还有尚未执行的非安全擦除,全部转成安全
擦除并顺序执行完成。
6.根据权利要求1所述的一种安全擦除方法,其特征在于:所述(5)和
(6)中的IO负载较低是指IO负载低于内核空间页面同步的水线。
7.一种安全擦除装置,其特征在于:包括:
粒度设置模块,用户预先设置拆分粒度,该粒度用于系统将连续大块的
\t...
【专利技术属性】
技术研发人员:林涛,
申请(专利权)人:福州瑞芯微电子股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。