我之前一直用这个来备份,但是当我再次插入它时,它就变成这样,我该怎么办?
答案1
立即备份您的数据!
关掉机器,如果你没有 USB HD,就去买一个,然后复制磁盘上所有有价值的东西。
正如评论者 tijybba 在上面所说,您可以尝试格式化驱动器,并从主板上插入和拔下驱动器(编辑:我现在从图像中看到它是通过 USB 连接的,所以这可能不行),尽管这不太可能修复错误。 SMART 测试不成功通常意味着您所期望的:磁盘很快就会坏掉。
您可能需要通过单击 SMART Data 按钮并滚动列表来检查哪些测试失败:
这个答案对测试以及哪些测试很重要有很好的解释。
请注意,当 SMART 测试开始失败时,我的硬盘从未持续很长时间。我建议您尽快更换新的硬盘。
答案2
我不想告诉你这个,但是你需要一个新的硬盘。
您可以尝试以下方法:
- 尝试克隆它。克隆兹拉是一个很好的起点。希望您能够克隆驱动器。
- 如果驱动器上的数据很重要,您可能需要找一家数据恢复公司,以便恢复您的数据。
- 您可以使用 rsync 将所有内容逐个文件复制到另一个磁盘上的同一目标。然后,您可以像以前一样对其进行分区和格式化。
- 将磁盘映像到另一个足够大的磁盘上,作为映像文件。使用 dd 或 dd-rescue。
答案3
我最近也遇到过同样的情况。我记下了这些内容,如下。
- 获得一个至少具有以下容量的新磁盘
- 将电源和磁盘的 SATA 连接器连接到您的系统。
- 从安装或实时 CD 或 DVD 启动。我在旧的 2014 Debian Wheezy 上使用过。
- 选择专家模式,然后救援并进入 shell,这意味着你可以输入命令
- 找到新旧磁盘的标识。为此,您可以尝试
fdisk /dev/sda
然后打印分区表,直到您知道哪个是哪个。替换A用低字母字符替换。新磁盘没有分区,所以这应该很容易。您也可以断开电缆,看看是否
ls /dev/sdb2
现在给出了不同的结果。(允许在实时系统中拉动 SATA 电缆。)
- 假设b您的新磁盘A有缺陷的,现在输入
dd if=/dev/sda of=/dev/sdb
然后等待。唯一可以放心的是硬盘灯会亮起。对于一个 Tera 字节磁盘来说,这可能需要几个小时。 的表示输出文件和如果表示输入文件。如果混淆了,您将得到两个空磁盘。
这可能会失败并出现错误消息。在这种情况下,您必须重复以下命令
dd if=/dev/sda of=/dev/sdb conv=noerror,sync
这是与以前相同的命令,但现在日不会因为错误而停止。如果没有同步,这会导致每个读取失败的扇区都写入一个空扇区。现在,每个读取错误最多意味着一个文件丢失,但磁盘是一致的。最终消息应类似于
已读取 128727972+8 个扇区 已写入 128727972+8 个扇区
如果数字不相等,日失败,请检查拼写等。最好的是‘+0’
- 将输出磁盘连接到新磁盘的位置并进行如下检查。(新磁盘现在看起来如下/dev/sda)。以恢复模式启动并运行
卸载/dev/sda1 fsck /dev/sda1
对之前找到的所有分区重复上述操作。可能会出现问题,例如,如果您没有“同步”,扇区编号将会偏移,并导致无休止的错误消息流。检查后,键入 control-D 并享受恢复的系统。
- 用永久性记号笔将有缺陷的磁盘标记为 **CRAP*。不要将其用于任何重要用途,最好回收利用。哦,我应该早点告诉你:“你的磁盘已经完蛋了。”