我需要擦除(安全擦除)分区的特定部分(最后三分之一),擦除整个分区的可用空间不是一个选项(因为其他区域包含已删除的数据,必须保持可恢复)。
我现在唯一能想到的想法是截断分区,在要擦除的地方创建一个新分区,然后擦除它。
有没有更好的办法?有没有可以从特定偏移量(以 GB 为单位)开始擦除的工具?
文件系统是 NTFS,操作系统是 Windows 7,但我并不介意使用某种 LiveCD。
答案1
您可以使用 *nix dd
(可在任何 Linux Live CD 上使用)作为/dev/urandom
源。
seek
参数将告诉您dd
在目标设备上要跳过多少块。当然,您也可以多次运行它以确保任何残留物都消失了。此主题有大量的dd
使用示例。
警告:dd
功能非常强大,而且不分青红皂白。如果你做错了什么,它会很快把你的硬盘搞坏,速度比你说“哦,天哪……”还快!
在开始之前制作驱动器的图像(dd
也可以使用)
注意:您还可以在通常更安全的图像上测试所有更改,并且所述图像也可以像真实硬盘(所谓的循环设备)一样安装