用于将零写入 HDD 并忽略写入错误的工具

用于将零写入 HDD 并忽略写入错误的工具

我有一块硬盘,需要至少完全覆盖一次(我不在乎是零还是随机)。虽然有很多免费的 Windows 工具可以实现这一点,但我尝试过的那些工具在遇到写入错误时会停止甚至崩溃。

磁盘很大(6TB),错误出现在后半部分,因此通常需要大约两天的时间才能确定工具是否可以处理这些错误。有人知道开源或免费的 Windows 工具明确提供忽略写入错误的选项?

谢谢!

答案1

dd您可以使用几乎每个 Unixoid 系统(例如所有 Mac、Unix、Linux 等)中存在的免费实用程序。

我建议启动像 Ubuntu 这样的实时映像并按如下方式进行:

  • 然后进入终端并获取 root 权限(如果您还不是 root 权限)sudo -s:。
  • 使用 列出连接到系统的所有设备lsblk。输出将显示一个包含相应大小的列表。找到您要查找的磁盘(通常是sd<letter>)。
  • 确认您选择了正确的设备!一旦启动,您将无法恢复数据!
  • dd现在我们将使用如下命令 将零从 /dev/zero 复制到该设备: dd if=/dev/zero of=/dev/<your drive name, could be "sda", and without quotes> bs=64k conv=noerror。请注意,dd 不会向您显示有关其正在执行的操作的任何数据。要获取更多信息,您可以尝试添加最后一个参数来查看其进度:status=progress,但并非所有系统都支持此功能。

示例命令:dd if=/dev/zero of=/dev/sda bs=64k conv=noerror status=progress

警告:dd是一个非常强大的实用程序,完全能够破坏您不想破坏的东西,例如,只需复制上面的命令!

编辑:如果 dd 在遇到写入错误时仍应停止(如@oldmud0 指出的),请查看以下内容:https://unix.stackexchange.com/a/229356

编辑2:由于驱动器损坏,您也可以直接对其进行物理破坏。

编辑3:显然,对于一些用户来说,使用conv=notrunc这种方法确实有效,我建议尝试一下。

相关内容