可能重复:
如何在 Windows 中安全删除文件或文件夹?
我需要从公司的笔记本电脑中删除我的数据。没什么特别的,只有 2 或 3 个文件夹(我在这台电脑上安装了 Dropbox),我想确保它们已经消失了。我读到过有关删除整个磁盘的免费工具和可启动 CD 的信息,我不需要这些,而只需要一个免费工具来将一些零放在我之前数据所在的位置。
操作系统是Win XP
答案1
答案2
有人花费时间和金钱来尝试恢复您的数据的可能性有多大?
如果“不太安全”,那么只需删除文件夹即可(尽管这并不安全)。因为没有任何明显迹象表明那里曾经有过任何东西,除非有人怀疑你试图隐藏某些东西,否则他们没有理由去窥探。
如果您的 IT 部门与我所知道的类似,他们要么重新镜像磁盘,要么执行格式化并全新安装,然后再使用笔记本电脑。无论哪种情况,您的数据实际上都会消失。
答案3
在 Linux 下,我建议运行
# changed form /dev/null to /dev/random per another suggestion
dd bs=128M count=8 if=/dev/random of=/tmp/blah0
cp /tmp/blah /tmp/blah1
# repeat cp until drive full, then erase /tmp/blah* with
rm -f /tmp/blah* &
或者,下载类似斯莱克斯ISO。然后复制/粘贴它直到驱动器填满,在返回笔记本电脑之前删除所有副本。
答案4
尽管我同意克里斯弗关于删除数据的价值,我也知道太多 IT 部门会将旧 PC 交给别人而不对其进行重新映像。在这种情况下,简单地删除文件夹并将空白空间清零并不能达到你想要的效果,因为 Windows 应用程序往往会到处留下垃圾。
因此,假设你真的想保护自己,并且不被禁止擦除硬盘,你应该下载一个可启动的 Linux 安装,例如Ubuntu。
此时,您有几种选择。第一种选择是简单地将整个磁盘(包括分区表)写入零:
dd if=/dev/zero of=/dev/sda bs=8192
唯一的问题是,/dev/sda
不一定是硬盘,除非你熟悉 Linux,否则可能不清楚哪个设备是硬盘。因此,在笔记本电脑上安装 Linux 可能更简单,只需替换那里的任何东西即可。
但是,这并不能保证有人不会从磁盘中获取旧文件,因此您需要将所有可用空间清零。安装完成后,启动 Linux,然后运行以下命令:
dd if=/dev/zero of=/tmp/ix bs=8192
rm /tmp/ix
这与沃伦建议:它使用dd
单个文件填充整个可用空间。该cp
命令可以创建所谓的“稀疏文件”,这些文件实际上不会占用磁盘块。