如何擦除硬盘分区的特定区域?

如何擦除硬盘分区的特定区域?

我需要擦除(安全擦除)分区的特定部分(最后三分之一),擦除整个分区的可用空间不是一个选项(因为其他区域包含已删除的数据,必须保持可恢复)。

我现在唯一能想到的想法是截断分区,在要擦除的地方创建一个新分区,然后擦除它。

有没有更好的办法?有没有可以从特定偏移量(以 GB 为单位)开始擦除的工具?

文件系统是 NTFS,操作系统是 Windows 7,但我并不介意使用某种 LiveCD。

答案1

您可以使用 *nix dd(可在任何 Linux Live CD 上使用)作为/dev/urandom源。 seek参数将告诉您dd在目标设备上要跳过多少块。当然,您也可以多次运行它以确保任何残留物都消失了。此主题有大量的dd使用示例。

警告:dd功能非常强大,而且不分青红皂白。如果你做错了什么,它会很快把你的硬盘搞坏,速度比你说“哦,天哪……”还快!

在开始之前制作驱动器的图像(dd也可以使用)

注意:您还可以在通常更安全的图像上测试所有更改,并且所述图像也可以像真实硬盘(所谓的循环设备)一样安装

相关内容