当硬盘“即将发生故障”时,我该怎么办?

我之前一直在使用这个备份,但是当我再次插入它时,它就像这样,我该怎么办? 在此处输入图像描述

现在备份您的数据!!!!

关闭机器,如果没有USB HD,请购买USB HD并复制磁盘上的所有值。

作为上述tijybba的评论者,您可以尝试格式化驱动器,插入驱动器并从主板上拔下驱动器(编辑:我现在从通过USB连接的图像中看到它,这可能是不行的),尽管它不太可能这将解决错误。 SMART测试没有取得成功通常意味着您所期望的:磁盘将很快烘烤。

您可能需要通过单击SMART Data按钮并滚动列表来检查哪些测试失败: Disk Util Image

这个答案对测试有很好的解释,哪些是重要的。

请注意,当SMART测试开始失败时,我从未使用过硬盘。 我建议您尽快更换新的HD。

我讨厌告诉你这个,但你需要一个新的硬盘。

以下是您可以尝试的事项:

  1. 尝试克隆它。 Clonezilla是一个很好的起点。 希望您能够克隆驱动器。
  2. 如果驱动器上的数据很重要,您可能需要找一家数据恢复公司,以便能够获取数据。
  3. 您可以使用rsync将所有内容(逐个文件)复制到另一个磁盘上的同一目标。 然后你可以分区,并格式化之前的方式。
  4. 将磁盘映像到另一个足够大的磁盘,作为映像文件。 使用dd或dd-rescue。

我最近也一样。 我记下了笔记,他们在这里。

  1. 为自己创建一个至少具有容量的新磁盘
  2. 将电源和磁盘的SATA连接器连接到系统。
  3. 从安装或现场CD或DVD启动。 我用旧的2014 Debian Wheezy。
  4. 选择专家模式,然后进行救援并进入shell,这意味着您可以键入命令
  5. 查找旧磁盘和新磁盘的标识。 为此您可以尝试
    fdisk / dev / sda 

然后打印分区表,直到知道哪个是哪个。 用低字母字符替换a 。 新磁盘没有分区,因此应该很容易。 您也可以断开电缆并查看是否

    ls / dev / sdb2

现在给出了不同的结果。 (允许在实时系统中拉动SATA电缆。)

  1. 假设b是你的新磁盘和缺陷的磁盘,现在输入
    dd if = / dev / sda = / dev / sdb

等一下 唯一的重新配置是将要打开的硬盘灯。 对于Tera字节磁盘,这可能需要几个小时。 表示outputfile和if表示inputfile。 如果你把它混合起来,你最终会得到两个空磁盘。

这可能会失败并显示错误消息。 在这种情况下,您必须按如下方式重复该命令

  dd if = / dev / sda = = dev / sdb conv = noerror,sync

这与以前的命令相同,但现在dd不会因错误而停止。 没有同步就没有好处,这会导致为每个未能读取的扇区写入一个空扇区。 现在每个读取错误最多意味着一个文件丢失,但磁盘是一致的。 结束消息应该类似于

  128727972 + 8个扇区读取
  128727972 + 8个扇区 

如果数字不相等,则dd失败,检查拼写等。最好是‘+ 0’

  1. 将输出磁盘连接到新磁盘的位置,然后按如下方式检查。 (新磁盘现在看起来像/ dev / sda )。 以恢复模式启动并运行
  umount / dev / sda1
  fsck / dev / sda1

对之前找到的所有分区重复此操作。 可能存在问题,例如,如果您没有“同步”,则扇区号将被抵消,并产生无穷无尽的错误消息。 检查后,键入control-D并享受恢复的系统。

  1. 使用永久性标记标记有缺陷的磁盘** CRAP *。 不要将它用于任何重要的事情,最好是回收它。 哦,我之前应该告诉你:“你的盘子是吐司。”