|
此帖出自嵌入式系统论坛
最新回复
最彻底的做法的是底层驱动开放擦除接口,对Flash数据区做一次擦除操作,实施可能性几乎为零.一般的格式话只是将文件系统的信息区数据清零,如FAT表,目录区等,但是这个等Flash底层驱动来说,就是写数据操作,只是写的数据是0而已,flash层有一个地址转换的问题,如果将地址转换表数据清除,数据几乎是不可恢复的,虽然数据可能还在Flash上,这就好比要将一个一平方英寸的纸片撕成数以十万片然后再重新拼凑复原.Flash驱动是决不会这么做的,这样危害太大,所以实施的可能性也为0,除非楼主自己做底层驱动.
比较可行的方法是先格式化U盘,然后根据U盘容量创建一个比容量略小的文件,文件数据全部为0,写入U盘,这样U盘的数据被覆盖,原来的数据当然就没有了,再格式化U盘,但是时间的代价不菲......
详情
回复
发表于 2009-2-23 22:32
| ||
|
||
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
EEWorld Datasheet 技术支持