内存(闪存)卡安全删除(必须使用算法还是直接删除?)

内存(闪存)卡安全删除(必须使用算法还是直接删除?)

我们都知道,如果要从硬盘驱动器中彻底删除文件,必须使用特殊的擦除算法,才能使其无法读取。但是存储卡呢?它们是否需要相同的算法来确保没有人可以读取它?(它具有完全不同的数据结构,我不知道安全删除的情况如何)

答案1

安全地从存储卡中删除数据通常比从硬盘中删除数据要困难得多。如果反复在单个位上写入数据,固态存储卡会比硬盘更早出现故障,因此许多固态存储卡会以对计算机透明的方式动态移动数据。因此,当计算机认为它正在写入磁盘的同一部分时,它实际上是在写入不同的部分,以避免同一磁盘的负载过大。

我理想的解决方案是在整个驱动器上使用类似 TrueCrypt 的软件;这样,没有密码,磁盘就没用了;没有必要安全删除文件,因为除非您有密码,否则从磁盘恢复的所有内容都将是垃圾。

答案2

由于存储卡是磁性介质的一种形式,我认为与硬盘相关的相同规则也适用于此。

所以我想说安全删除存储卡需要擦除算法。

答案3

你可以从大多数格式中恢复,因为当你删除时,你实际上并没有删除信息,而是删除了用于定位信息的 inode。使用类似相簿即使 inode 被删除,您也可以恢复数据。

如果你需要确保驱动器不可恢复,你应该使用类似HDDguru 擦除工具对于 Windows,或者如果你使用 *nix/BSD 操作系统,你可以使用dd if=/dev/urandom of=[your drive here]

相关内容