![闪存设备是否存在数据残留问题?](https://linux22.com/image/1251270/%E9%97%AA%E5%AD%98%E8%AE%BE%E5%A4%87%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8%E6%95%B0%E6%8D%AE%E6%AE%8B%E7%95%99%E9%97%AE%E9%A2%98%EF%BC%9F.png)
我的印象是,与磁性存储不同,一旦数据从闪存驱动器中删除,它就会永远消失,但我希望确认这一点。
这实际上与我的智能手机有关,而不是我的电脑,但我认为对于任何闪存类型的内存来说都是一样。基本上,我已经对手机进行了“恢复出厂设置”,这会清除闪存 ROM,但我想知道它真的干净吗,或者下一个拥有我手机的人,如果他们足够精明,是否能够获得我的所有密码等等?
是的,我戴着锡箔帽,所以中央情报局的卫星无法读取我的想法,所以我被保护了。
答案1
是的。它们的行为完全相同。本质上是同一件事。
文件的物理排序方式与您“看到”的并不一样:文件并不位于文件夹“内部”。事实上,它们遍布驱动器。然后您有一个文件夹,该文件夹是一个文件,其中列出了“文件夹内部”文件的位置。当您删除文件时,它会从该文件中的位置中删除,但文件在物理上仍然存储着。
想象一下一本书:索引说明了页面的位置。如果您从索引页中删除一个条目,则该章节不会从书中删除。
因此,删除的数据可以恢复。
另一方面,您几乎是对的:删除存储在传统磁存储器中的文件后,至少可以恢复,但会被覆盖。经过几次写入后,就无法恢复了。想象一下笔记本:当您书写时,笔会将形状打印到下面的纸张上,然后打印到下面的另一张纸上,等等。这就是传统的磁存储器。您的问题是指闪存,它不起作用。经过一次覆盖后,数据将无法恢复;因此,如果您删除并覆盖整个磁盘,则不需要七次写入来保护它。
现在变得更加复杂:由于闪存的写入次数有限,因此它们有算法来避免一次又一次地覆盖同一块。它们在积累的写入较少的地方进行写入。
最后的简单建议:格式化设备,然后将其装满 mp3 或视频,然后再次格式化。之后可用的索引为零。
答案2
不完全是。有一款名为 Bad Copy 的工具,以能够从闪存卡和 USB 闪存驱动器中恢复已删除的文件而闻名。
答案3
要从手机中恢复已删除的数据,需要执行以下任一操作:
从手机电路板上拆下闪存芯片。由于现代手机上的所有芯片都是 BGA,因此拆下闪存芯片非常困难。
使用暴露的 JTAG 引脚可能访问闪存芯片。这也非常困难。
安装一个修改过的操作系统,该系统可以直接访问闪存设备。这在黑莓手机上通常是不可能的,但在很多 Windows Mobile 手机上却有可能,在 Android 或 PalmOS 手机上肯定是可能的。在越狱的 iPhone 上可能也是可能的。Android 和 PalmOS 手机很容易“越狱”,并运行简单的 Linux 命令来检查闪存上的可用空间。我不确定 Windows Mobile 是否允许应用程序直接访问闪存,但在许多型号上都可以创建自定义 ROM,甚至运行 Linux,并执行相同的操作。
如果您有黑莓手机,我相信安全擦除功能确实会将闪存清零。