所以我知道如何保护删除文件。但是在我们公司,我们有一台笔记本电脑,里面有很多重要的文件,现在已经被删除了,但不是以一种安全的方式。
我们无法执行磁盘的完整格式,因为再次恢复所有内容将是一项复杂的任务。我想问一下是否有办法对剩余的可用空间进行“安全清理”,这样这些文件就无法再恢复了。
正在使用的系统是 Mac OS X。
所以我知道如何保护删除文件。但是在我们公司,我们有一台笔记本电脑,里面有很多重要的文件,现在已经被删除了,但不是以一种安全的方式。
我们无法执行磁盘的完整格式,因为再次恢复所有内容将是一项复杂的任务。我想问一下是否有办法对剩余的可用空间进行“安全清理”,这样这些文件就无法再恢复了。
正在使用的系统是 Mac OS X。
对于 OS X,系统提供了一种擦除Disk Utility
程序中所有可用空间的方法,但它不会处理松弛空间(文件末尾和块末尾之间的空间)。BCWipe 可以处理闲置空间。
HFS+ 在写入之前保留文件系统空间链,以加快写入速度。可能会保留空间,然后再释放,从而在擦除后产生包含数据的可用空间。
缓存文件、预加载和内存分页到磁盘也可能导致意外泄露。如果你真的觉得它仍然值得接近,如何在 OS X 上擦除文件松弛有一些提示。
您可以创建大文件,直到磁盘已满。像这样的东西:
dd if=/dev/zero bs=8192 of=junkfile
# ... wait for the disk to fill up, at which point this command exits
sync
rm junkfile
该sync
命令确保新文件中的所有零都进入磁盘。然后,它rm
会给你你的磁盘空间。您应该将这些命令作为root
(use sudo
) 运行,因为操作系统保留了一些只有 root 才能填充的空间。
这种方法并不能完全保证被删除的文件已经被彻底破坏,但至少它们在逻辑层面上是不可恢复的(它会阻止攻击者以及“完整格式”,所以这还不错)。
当然,由于笔记本电脑可能会被盗或在不合时宜的时候掉在地板上,我真诚地希望您确实有备份,并且可以在这种情况下“恢复一切”。
我知道您说恢复笔记本电脑会很复杂,但最可靠和最安全的方法是备份您要保留的文件,安全擦除整个硬盘驱动器(使用 ATA Secure Erase 或 DBAN),重新安装操作系统,并从备份中恢复要保留的文件。