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- 只需一两秒钟。