我有一块 Seagate Barracuda 1.5Tb HDD 7200.11,我把它放在一个外置机箱里。我在 XP 台式机、ubuntu 笔记本电脑和 Windows 7 笔记本电脑上使用它。有一天,我的电脑无法识别它了。ubuntu 会显示该驱动器几分钟,但当尝试访问该驱动器时,它会说 dbus 忙,然后驱动器会在一段时间后消失。据我所听到的,驱动器仍然通电并运行(但声音可能是来自机箱风扇)。Ubuntu 会将 HDD 根目录显示为空。Windows 7 会说驱动器未格式化并要求格式化。我尝试将驱动器连接到另一个 SATA 转 USB 工具,它做同样的事情。所以这不是硬盘盒问题。
我按照希捷网站上的步骤升级了固件,现在硬盘根目录显示了文件夹,但驱动器仍然没有响应,并且在设定的时间后会消失。因此驱动器显示其已半满,我可以看到硬盘根目录上的目录。但如果我单击硬盘根目录中的任何内容,ubuntu 会显示 dbus 繁忙,而 windows 7 会显示沙漏。希捷告诉我我的驱动器不是有缺陷的驱动器之一,他们从未见过像我这样的问题。有人能帮帮我吗?
如果我能让驱动器响应并保持足够长的连接时间,那么也许我可以从驱动器中取出文件并停用驱动器。我的目标是从驱动器中取出所有文件,并且在获取所有文件后永远不要使用该驱动器。我已经有一个新的 2TB 驱动器来复制文件。我只需要将有缺陷的 1.5TB 克隆到 2TB 驱动器上。
我可以通过将硬盘连接到此来排除硬盘盒的问题http://www.amazon.com/StarTech-com-eSATA-Drive-Docking-Station/dp/B001IOPIRM 驱动器也出现了同样的问题。到目前为止,我只使用外部 USB 解决方案测试了驱动器。我的下一个测试是将其放入计算机中,看看 SATA 是否能检测到它。
另外,这种卸载是 segate barracuda 7200.11 型号的常见现象吗?我不可能是唯一遇到这种情况的人。我从来没有遇到过这种情况。我以前也遇到过驱动器出现坏扇区错误然后死机的情况,但这种卸载对我来说还是新鲜事。
另外,当我第一次拿到驱动器时,我知道我将把它用于 Windows 和 Linux 系统,所以我用 NTFS 进行设置。因此解决方案可能需要知道驱动器的格式是 NTFS。
我的第一个错误是没有备份。几年前有人告诉我,硬盘只有在经常使用的情况下才会磨损。由于这是一个硬盘,我会时不时打开它来将文件放到上面。我以为它应该有很长的使用寿命,因为用得不多。我吸取了教训,一旦解决了这个问题,我就会设置一个真正的备份策略,同时使用 RAID。
答案1
获取一个至少与当前磁盘一样大的磁盘和一个 Linux 救援磁盘 - 例如http://ubuntu-rescue-remix.org/
使用“ddrescue”将驱动器的一小部分复制到新驱动器。如果它在过程中死机,请重新启动该过程,ddrescue 将从中断的地方继续。我猜如果它在中途死机,您可以假设它是硬件故障。[DDRescue 的唯一目的是尝试从死机磁盘复制尽可能多的数据]
如果 DDRescue 镜像了驱动器,您将获得驱动器的一个小副本。如果可读,那就太好了。如果不是,您可能认为文件系统存在错误,您可能需要纠正。如果您无法纠正它们,根据您的运气和内容,您可能能够使用 photorec 删除其中的一些。
祝你好运 !
答案2
将驱动器直接放入计算机中,而不是通过外部机箱连接。这样可能会解决问题(也可能是机箱有问题,而不是驱动器本身有问题)。
答案3
这不是非常乐观的答案,但是驱动器随机消失并重新出现在文件管理器中通常表明驱动器已损坏。
我肯定会尝试将驱动器连接到内部电源和 SATA 连接器,以排除外部外壳引起的任何可能的电源或兼容性问题。
我也同意驱动器可能已经丢失了文件并且出现问题,因为它找不到它们,甚至无法从磁盘读取。