快速格式化与填满硬盘时格式化

快速格式化与填满硬盘时格式化

我有一个硬盘,里面有东西。现在我已将其删除,并想格式化该硬盘。我想确保它已清除干净(在位级别),因此我将使用 Windows 7 格式化程序对其进行格式化,该格式化程序会将硬盘“清零”。

由于我正在使用此驱动器复制我拥有的另一个硬盘驱动器(已满 99%),我想知道快速格式化是否足够?因为无论如何我都会覆盖 99% 的磁盘。假设我覆盖了 100%,那么无论如何它都会像执行完全格式化一样(位模式除外)对吗?

答案1

对硬盘进行零填充的唯一原因是:

在任何一种情况下,您都应该使用可以明确指示将零写入硬盘驱动器[1]的工具(例如dd通常存在于 Linux 发行版中的工具)。 Windows 是专有的,其行为可能因不同版本(包括未来版本)而异。dd将驱动器填零的命令如下:

dd if=/dev/zero of=/dev/sda bs=16M

sda是 Linux 下的第一个硬盘设备,sdbsdc是下一个。请小心使用正确的硬盘,或者最好只使用一个驱动器启动,以避免意外将另一个硬盘清零。

请注意,在这两种情况下,您都需要将整个硬盘清零。Windows 只允许您格式化分区,而保留驱动器的某些部分不变,同时dd将每个位都设置为零。

在其他情况下,您可能不需要将硬盘清零。这包括以下情况:

  • 您想以非安全的方式擦除分区(即数据仍然可以恢复,但无法在文件资源管理器中访问)
  • 您正在重新安装操作系统并希望从空分区开始
  • 您想要重新分区磁盘

克隆硬盘时,您不必将无人值守填为零。有两种可能的情况:

  1. 手动克隆即手动将所有文件从一个驱动器复制到另一个驱动器。无需将新磁盘清零,只需确保它被视为空或快速格式化即可。此方法不适用于启动/OS 磁盘,因为启动扇区和 MBR 不会被保留。请注意,以这种方式复制磁盘可能会提高或降低性能,因为它会导致自发数据碎片整理。

  2. 使用专用工具进行克隆。您可以使用专用软件克隆整个磁盘或选定的分区。这是推荐的方法。您可以选择免费的克隆兹拉,但请注意,它不允许您克隆到较小的驱动器。免费版本的安克诺斯 (Acronis) 真实影像通常由硬盘制造商提供,如果您的数据适合较小的硬盘,它可以处理较小的硬盘。

这些方法都不需要归零。驱动器上以前的内容并不重要,除非您明确尝试恢复以前的数据,否则操作系统会将其视为无效。驱动器是否已满 1% 或 99% 并不重要。


[1] SSD 磁盘是此规则的一个例外,因为写入会导致磨损。您应该首先检查 SSD 制造商是否不提供专用的安全擦除工具。某些驱动器(执行硬件级加密的驱动器)可能会被告知忘记加密密钥,这实际上会使驱动器的内容变成一堆无意义的字节。

相关内容