如何在进一步使用前彻底清洁硬盘?

0 hard-drive external-hard-drive

是否可以完全擦除损坏的内部硬盘驱动器,然后将其用作外部 HD 以使用 HD 外壳进行额外存储?或者我会面临作为外部的问题吗?任何想法 - 请让我知道。

小智 9

这是可能的,也很容易。你没有提供关于你的操作系统的信息,所以我给出了 Windows 和 Linux 的说明。

在 Windows 中

使用内置的diskpart工具。以管理员身份启动命令行窗口,然后键入:

C:\ diskpart

然后列出可用磁盘:

DISKPART> list disk

您将看到所有可用硬盘的列表,包括外部硬盘。确定要擦除的磁盘编号,注意磁盘从 0 开始计数。假设要擦除的磁盘的编号为 1。选择该磁盘:

DISKPART> select disk 1

然后把它擦掉:

DISKPART> clean all

这可能需要几个小时,具体取决于磁盘的速度和大小。最后,退出diskpart

DISKPART> exit

在 Linux 中

使用dd命令用零覆盖磁盘。让我们假设要清理的磁盘是/dev/sdb

dd if=/dev/zero of=/dev/sdb bs=1M

与前面的示例一样,可能需要很长时间(几个小时)才能完成。

要特别小心!该DD命令不问任何问题,它可以作为没有任何警告很快下令为你打Enter。磁盘名称中的拼写错误(即sda而不是sdb)可能会导致灾难性的后果!

请注意,如果您的磁盘 - 正如您怀疑的那样 - 有硬件故障,两种方法都会检测到它并打印某种错误消息。如果清理完成且没有错误,那么根据需要使用磁盘是安全的。该磁盘将在适当的 USB 磁盘盒中用作外部磁盘。

聚苯乙烯

尽管使用diskpart命令clean而不是clean all需要几秒钟,但它只会清理磁盘表面的第一个和最后一个兆字节,而遗漏了那些小的清理部分之外的任何坏扇区。clean all在每个磁盘扇区中都置零,因此当某些扇区损坏且不可写时,命令将失败并显示错误消息。如果你想检查整个磁盘 - 使用clean all. 如果您只想摆脱旧的 MBR - 使用简单的clean.

上面描述的 Linux dd方法也用零填充整个驱动器。如果您不需要如此深度的清理,那么只需通过以下方式清理第一兆字节的磁盘:dd if=/dev/zero of=/dev/sdb bs=1M count=1- 只需一两秒钟。