从闪存驱动器中永久删除文件

TPR*_*TPR 43 usb-flash-drive

我听说有人提到从闪存驱动器中永久删除文件,没有追溯。真的是这样吗?

如果没有,如何永久删除其中的文件?我在闪存驱动器上有一个敏感文件,在传递闪存驱动器之前,我想确保没有人能够看到该文件。

Wes*_*ley 76

(小)钱可以买到的最好的删除工具:

在此处输入图片说明

编辑:反击批评者

  1. 没有人提到需要政府级别的安全性,因此与该目标相关的争论是毫无意义的球门转移。对于不是詹姆斯邦德或布鲁斯韦恩的任何人来说,这已经足够了。PS 政府制裁碎纸机。什么是锤子而不是高速碎纸机?
  2. 当然你需要在闪存盘内破灭了存储芯片。我认为这是不言而喻的。
    • “医生,我从你那里拿到了那瓶药,但他们什么也没做!”
    • “你把药从瓶子里拿出来了吗?”
    • “不。”
    • ?_?

此外,我确实包含了有关如何对拇指驱动器进行彻底逻辑擦除的说明。

结束编辑

不要冒险。闪存驱动器很便宜,是的,可以从中恢复数据。我自己做过。你可以DBAN它。您也可以cipher /w在 Windows 机器上(dd if=/dev/zero bs=2048 of=/mnt/disk/file在 *NIX 机器上)几次。然而,用锤子敲打东西要有趣得多,也更持久。

  • @ppumkin:我不相信闪存驱动器的这种“BIOS 实现的低级格式”。基于闪存的介质(例如闪存驱动器和 SSD)具有称为“磨损均衡”的功能,它发生在硬件级别。如何安全地从此类媒体中擦除数据仍然是一个悬而未决的问题。物理破坏是*唯一*的方法。 (8认同)
  • @ppumkin:到 90 年代后期,最终用户几乎不存在您所谈论的低级格式。一些制造商*确实*有自己的工具,可以做类似的事情(例如希捷的 SeaTools)。然而,它们被设计为与磁盘的自动坏扇区恢复一起使用。如今,您不太可能在工厂外看到老派 LLF。 (6认同)
  • 值得一提的是,在使用垂直存储的驱动器上,单次擦除与多次擦除相同。 (4认同)
  • @ppumkin ATA 命令 0x50(格式化扇区)实际上不再格式化任何东西(最多从 90 年代中期开始)。在盘片驱动器上,该命令作为 ATA 命令 0xC0(擦除扇区)实现。在闪存介质上,它通常只将块标记为空闲,它通常不会擦除块的内容。更多的 USB 驱动器使用 SCSI 命令集,SCSI 命令 0x04 仅确保磁盘已格式化并且标准读取命令将返回 0。它不会强制驱动器进行格式化(如果可能的话)并且不保证媒体的实际擦除 (3认同)
  • 如果您重新使用(磁性)介质并进行适当的 7 遍擦拭,则您已达到或超过“不可恢复”的任何合理标准。然而,由于磨损均衡,这不太适用于闪存介质。在任何一种情况下,从任何媒体中不可撤销和不可恢复地删除文件的唯一可靠方法是销毁该媒体(即“将其猛击直到它变成灰尘,然后再猛击灰尘以确保安全!”) (3认同)
  • 你必须用力击球,好几次。仅仅破坏塑料外壳是不够的,还需要破坏里面的SMD芯片。否则它与覆盖闪存介质上的数据大致相同的安全性(例如,在资金充足的电子实验室中仍然可以恢复) (2认同)
  • 政府使用粉碎机来销毁数据。锤子是一种高速碎纸机。如果有人需要被告知打破芯片而不仅仅是塑料外壳,那么他们需要的帮助超出了问答网站所能提供的范围。此外,直到现在才有人提到政府,所以这有点像球门转移。 (2认同)
  • @ppumkin Flash 媒体不是磁性媒体。就其板载软件而言,它要复杂得多,该软件旨在延长闪存的使用寿命(而不是为了数据安全或严格遵守特定磁盘命令集的任何目标)。即使您有一个驱动器的示例,该驱动器在被告知时不会磨损并且正确/完全擦除,但也不能保证所有驱动器都会以这种方式运行。在删除敏感数据时,从轨道上核弹是*确定* 的唯一方法。 (2认同)

hai*_*img 29

这取决于你的对手是谁。如果是临时用户,例如朋友/同事/配偶/等,那么防止定期取消删除就足够了:格式化闪存驱动器,然后用随机/非私人文件填充它直到它100%已满,然后格式化闪存再开车。您的原始敏感数据将永远消失,并且无法使用取消删除工具或直接扫描驱动器来恢复。

但是,如果您的对手是大公司、政府等,那么唯一安全的方法是物理销毁介质,例如在高温工业烤箱中烧毁您的闪存驱动器。

  • @BlueRaja:对于*休闲*用户,取消删除位于“如何恢复已删除照片”谷歌查询的远端......当然在苏大姨妈的范围内。正如我所说,只有在您的对手*非常*资金充足且足智多谋的情况下,才需要在物理上摧毁您的媒体。 (3认同)
  • 对于*临时*用户,只需正常删除文件就足够了 - 他们中的大多数人甚至没有意识到文件**可以**被删除。毁掉一个完美的闪存驱动器 *(就像@Wesley 的回答一样)* 因为你担心你的苏大姨会想出如何访问原始磨损级数据来恢复你的脏照片是偏执到不健康的程度。 (2认同)

Dav*_*ker 22

有一个名为Eraser的优秀免费开源程序,它通过使用您选择的数据模式覆盖数据来删除数据 - 数据擦除的高级安全性。

但是 - 通过覆盖擦除时,闪存驱动器存在一个大问题。问题在于固态驱动器上使用的“磨损均衡”方法,每次添加或替换数据时都会在不同的位置写入。 擦除 USB 密钥驱动器中有完整的解释和讨论

简短的回答 - 擦除文件,但也使用橡皮擦程序中的“擦除开放空间”功能。这将覆盖所有未使用的空间,包括文件的早期版本。

  • 在 Windows 上为 http://eraser.heidi.ie/ +1。 (3认同)

ott*_*t-- 13

由于现代闪存设备的磨损均衡,它不受您的控制。你认为你已经覆盖了你的数据 25 次,它可能仍然存在。如果您想将敏感数据存储在闪存设备上,请使用像 truecrypt 这样的加密容器,这样您在丢失设备时就不会遇到麻烦(除非您泄露了密钥)。


小智 8

使用切丝。

shred /dev/sdx -n 25 
Run Code Online (Sandbox Code Playgroud)

应该很好地清洁您的驱动器。