![Linux 擦除命令的更快替代方案,可实现安全删除](https://linux22.com/image/12576/Linux%20%E6%93%A6%E9%99%A4%E5%91%BD%E4%BB%A4%E7%9A%84%E6%9B%B4%E5%BF%AB%E6%9B%BF%E4%BB%A3%E6%96%B9%E6%A1%88%EF%BC%8C%E5%8F%AF%E5%AE%9E%E7%8E%B0%E5%AE%89%E5%85%A8%E5%88%A0%E9%99%A4.png)
我对 Linux 还很陌生,但我只能说我喜欢它! :D
不管怎样,我正在尝试安全地从我的硬盘中删除数千个文件,因为新年即将来临,我想要一个新的生活开始。如删除有毒文件、有毒照片等
我目前正在使用 Linuxwipe
命令,sudo wipe -rcf
但它需要很长时间。
我相信,因为它根据 进行了 34 次擦拭Guttmans Algorithm
。我很欣赏它很好,但是有没有更快的安全删除替代方案。我对网络安全这一切都很陌生,但我了解到,rm
在 Linux 上执行命令甚至从 Windows 回收站中永久删除并不安全,而且仍然可以恢复,因为它只是隐藏了文件,这让我非常担心。天哪,我正在恢复旧文件,哈哈,年轻时的自己
答案1
如果您的磁盘是固态磁盘 (SSD)修剪已启用那么通过对 SSD 进行任何手动单遍或多遍写入,您就是在浪费时间,并缩短 SSD 的使用寿命。阅读TRIM
并理解这在技术上意味着什么......
https://searchstorage.techtarget.com/definition/TRIM
https://www.dataforensics.org/recover-deleted-files-from-ssd-trim/
基本上,借助 TRIM 功能,用户的固态硬盘 (SSD) 可以提高计算机性能。但是,此功能将使数据无法恢复。当用户从支持 TRIM 的 SSD 中删除任何数据时,驱动器将立即永久清除所有扇区……新一代 SSD 大多数都启用了 TRIM 功能。因此,当用户删除任何数据时,该数据将立即永久删除。
请注意,引用的解释并不完全准确:当用户删除数据时,数据将被删除立刻永远。只有当 TRIM 过程发生时,数据才会被永久删除,并且 TRIM 过程不会在每个rm -r myfolder
命令之后发生。有多种方法可以强制 TRIM 手动发生hdparm
如果您有旋转磁盘,那么更快的方法是将其替换为 SSD 并使用 TRIM。在 Linux 中,替代方案wipe
是shred
;您还可以使用dban
从 DVD 启动的旧版;但无论如何,对于旋转磁盘,无论其大小如何,您都将受到其典型的约 100MB/秒写入速度的影响。
当然,最快的方法就是亚马逊一个新磁盘,并物理销毁旧磁盘
答案2
是的,我查看了该命令的 API 手册页wipe
,结果发现q
flags 选项可以实现快速擦除。
因此,在 Linux 命令行终端中运行以下命令wipe -rcfq file_name/directory
实际上会执行 4 遍,而不是 Gutmanns 34。
希望这有帮助,因为它确实对我有帮助!
答案3
wipe -rfcq -Q 1 FILES
对于旧的(1990 年)HDD 驱动器来说,一次擦除是不够的,原因是磁道很宽并且磁头定位不准确,因此可能会在边缘留下一些信息,在使用特殊设备拆卸后可以恢复。
然而,据我了解,具有超高密度的现代驱动器只需要一次覆盖即可使数据无法恢复。