在基本HDD诊断程序文章中,我们查看了任何HDD的诊断常用步骤。
现在我们来看看Seagate F3架构驱动器的诊断的具体步骤。
在本文中,我们将讨论Seagate F3驱动器诊断的最典型情况和场景。 我们不会深入研究解决方案,因为它可以使这篇文章无穷无尽。 我们只是指出了解具体问题的方法。
此外,我必须注意,驱动器通常不仅有一个问题,而且还有它们的组合。 因此,有时我们需要做很长时间的工作来找出问题的原因。
当我们诊断希捷硬盘时,我们应该知道如何在没有电源的情况下轻松确定其架构。
最简单的方法是查看驱动器的标签并找到“Firmware”或“FW”字符串。
Seagate Barracuda Classic(ST10)架构驱动器上的固件代码始终包含逗号。
例子:
Firmware: 3.AAE
Firmware: 3.06
Firmware: 3.75
Firmware: 8.01
Seagate F3架构驱动器上的固件代码从不包含逗号。
例子:
Firmware: CC34
Firmware: SD15
FW: CC27
FW: ZZZZ
希捷驱动器诊断的主要工具是终端。
使用此类驱动器时,必须始终连接终端适配器。
将PC-SEAGATE连接器用于PATA驱动器:
或者用于SATA驱动器的PC-SEAG.SATA连接器:
建议在打开驱动器电源之前打开“终端”选项卡上的“实用程序”窗口,并在驱动器首次初始化期间观察消息。
下一步是确定驱动器的族。 我们需要知道它,因为不同的家庭有他们的典型问题和具体特征。
不幸的是,ST F3驱动器没有在标签上的任何地方印上任何系列ID(如WD驱动器),因此我们唯一的属性是Model。
有些固件甚至会显示完整的系列名称。
然后在实用程序启动时在F3 Families列表窗口中查找:
当我们给驱动器加电时,首先要注意的是硬盘产生的声音。如果它产生划痕或硬敲击声,那么你应立即将其关闭并在层流室中检查其内部细节。
请特别注意Seagate F3架构硬盘在盘片上的涂层非常脆弱,当磁头失去可读性时,它们可能会开始划伤表面。因此,如果硬盘停止读取数据并开始产生任何可疑声音,您应始终准备关闭硬盘电源。否则,您可能会永久丢失数据 – 硬盘会在服务区或基本用户数据上划伤。
如果硬盘根本没有开始旋转,那么你应该检查这些假设:
硬盘有错误的ROM版本或不是原始PCB。
主轴电机卡住。
磁头贴在盘子上。
另一种情况是硬盘在通电后敲击几次然后停止主轴电机。这意味着磁头不会读取伺服标记。有时可以在ROM中编辑头映射(软件更换磁头而不是坏头)。但在大多数情况下,获取所有必要用户数据的唯一可能方法是更换头,然后继续修复SA。
如果硬盘连续旋转而没有敲击,我们应该查看HDD ID。
如果HDD ID已满(带有串行和容量),则意味着其中一个系统磁头能够读取SA。
如果不存在型号和序列号,则表示硬盘未读取SA。
如果硬盘ID中的容量不存在或错误,则可能意味着SA可读但转换器已损坏。有时,当翻译器损坏时,HDD ID为空。
我们还应该查看终端输出中的消息。它们可以为我们提供有关硬盘状态的许多有用提示。不幸的是,大多数人都不确定,并没有告诉我们究竟哪个系统文件或模块损坏或磁头损坏,但我们仍然可以获得接下来要检查的信息。
以下是我们在损坏的硬盘上可以看到的最常见的消息:
FAIL Servo Op = 0100 Resp = 0003 ResponseFrame FFFF 0000 … – 如果您在循环中看到此类消息多次出现,则表示磁头无法读取伺服标记。这意味着磁头损坏或伺服标记损坏。通常消息伴随着来自硬盘的敲击声。试着等一会儿,也许磁头最终会设法读取伺服标记。否则唯一的方法是更换磁头。
SIM ERROR 3005
No HOST FIS-ReadyStatusFlags – 这些消息是译码器损坏的典型信息。我们有一个关于这个问题的单独文章:
PC-3000硬盘。如何解决“No HOST FIS-ReadyStatusFlags”错误
LED 000000CC FAddr:… – 此消息是SA损坏的常见信息。我们有一个关于这个问题的单独文章:
PC-3000用于HDD。希捷F3实用程序。装载机解决服务区问题
当消息停止显示且硬盘仍在旋转时,我们应按终端选项卡上的CTRL + Z来检查命令终端访问(可能需要多次按下它)。按下后你可以看到终端输入线:
有时访问终端命令行并不容易。尝试以下技巧之一:
重新启动硬盘驱动器,一旦打开电源,按住CTRL键并快速按下“z”键多次。一直打到它,直到终端中的消息停止出现,你得到了所需的“F3 T>”线。
如果上一个方法不起作用,您可以尝试编辑ROM中的头像,以仅通过一个系统头限制硬盘初始化。
如果两个先前的方法都不起作用(例如错误消息一直持续出现),我们可以使用“读取通道短路方法”:
在哪里以及如何缩短希捷F3硬盘
注意在某些硬盘(例如一些Grenada家族硬盘)上,当SA损坏时,即使使用读取通道短路,也无法到达终端。
当磁头无法读取SA时,终端也无法访问。
如果出现“F3 T>”,我们应该键入任何终端命令(例如V4)以确保终端未被阻止,并且我们可以访问表面上的服务区域sysfiles。在某些固件上,终端访问被阻止,因此您将无法获得结果或收到“终端被锁定”的消息,然后我们无法通过终端使用此驱动器(暂时)。
下一步是使用SA模块和sysfiles列表初始化Utility。
我们可以通过按下来检查列表是否自动加载:
工具⇒实用程序扩展⇒服务信息对象
我们现在可以看到列表是空的:
我们需要从驱动器下载列表。
我们有三种方法来启动实用程序初始化过程:
- 实用程序启动时自动初始化。
- 效用状态⇒内部FW对象刷新
首先,该实用程序将尝试通过ATA下载FW对象列表。 如果驱动器在此过程中挂起,则Utility会使用另一种方法 – 通过终端下载。
3.通过终端手动下载。
工具⇒实用程序扩展⇒使用Flash ROM映像
该窗口不仅可以加载闪存ROM映像,还可以加载另一个FW对象。
对于不同的系列和固件,FW对象列表可以位于不同的位置,但在大多数情况下,它们位于:
Volume:00 File ID: 20D
ROM image (Volume: 0A File ID: 32A)
如果无法访问终端下载,我们可以通过特殊加载ROM映像 “Boot Code” mode:
加载对象后,我们使用右侧面板上的“通过加载图像调整”按钮:
之后我们可以在“服务信息对象:选项”中查看结果
工具⇒实用程序扩展⇒服务信息对象
现在我们可以看到对象列表并使用它们。
在对SA对象进行任何更改之前,我们需要确保磁头能够正确读写。
为此,我们使用手动系统磁头测试,这与WD驱动器上的相同测试非常相似。
我们转到“系统文件”选项卡,查找名为“Drive Self Test head 0”的sysfile(在此驱动器上它有ID 160,在大多数驱动器上它是ID 181但可以是不同的)并加载它。
如果文件未加载,您可以尝试在Utility Status Window中加载另一种方法:
如果所有这些都不允许加载可能意味着磁头无法读取表面的sysfiles。
加载sysfile时,在其主体内键入一些内容(例如“Testing”)
然后按“写入硬盘”按钮
要检查结果,请按“取消”按钮,重新读取曲面中的数据
并检查文件中是否仍存在键入内容
这里有三种可能的情况:
- 代码一直仍然存在 – 磁头还可以。
- 重读后跑代码消失了 – 磁头不能写。
- 所有文件都变得不可读 – 磁头写入有错误。
在情况2和3中,我们无法编辑带有损坏磁头的SA,因此我们需要检查另一个系统磁头(磁头1),也许它仍然可以工作。
重复头1的手动头检查程序。使用sysfile“Drive Self Test head 1”(在此驱动器上它具有ID 161,在大多数驱动器上它是ID 182但可以是不同的)。
当我们获得有关系统磁头状态(读取,写入)的信息时,我们可以尝试检查F3驱动器的最典型问题。
当驱动器在初始化(读取ID)或读取数据期间挂起时,最典型的问题是所谓的“待定问题”。
此问题与驱动器的自动重新分配后台进程有关。 因此,要解决此问题,我们可以禁用驱动器的自动重新分配功能。
它可以通过两种方式完成。
Work with SA ⇒ Edit HDD ID
或者加载sysfile“保存模式页面”(此驱动器上的ID为8F,但在其他驱动器上可能不同)
并使用“编辑已保存模式页面”插件
完成所有这些操作后,我们进入Edit HDD ID窗口。 我们应该取消选中除第一个选项之外的所有选项:
并且不要忘记按“写入硬盘”按钮保存更改。
之后,我们可以重新启动硬盘并检查驱动器行为的变化。
希捷F3驱动器的另一个非常受欢迎的问题是翻译器损坏。 这个问题可以伴随前一个问题。 这是一个非常复杂的问题,一个常见的解决方案无法轻易解决,案例可能会有很大不同。
解决方案的一些示例可以在我们的文章和Seagate F3手册中找到:
当我们重新计算翻译时,我们可以遇到另一个不允许完成重新计算过程的问题。 以下消息表示:
Init SMART Fail
在大多数情况下,这意味着SMART子系统的一个或多个sysfile已损坏。
要解决这个问题,我们需要检查它们的可读性(加载它们),然后找到损坏的那个。在大多数情况下,我们只能从第二个副本或同一家族的兼容捐赠者重写这些文件。
您可以在驱动器无法读取sysfile时遇到这种情况。它可能由以下三个主要原因引起:
写入错误导致数据损坏 – 软件坏扇区。
表面缺陷导致的数据损坏 – 硬件坏扇区(物理表面损坏)。
磁头故障。
在第一种情况下,我们可以重写sysfile,如果它将再次起作用。
第二个是最糟糕的一个 – 当我们重写sysfile时它会受到损坏。由于我们无法将sysfiles重新分配到Seagate驱动器上的其他位置,即使其中一个重要的sysfiles被两个副本损坏而无法重写,驱动器也无法恢复。
在大多数情况下,第三种情况显示为驱动器读取所有大模块非常慢且不稳定。最好替换这种驱动器上的磁头堆栈,它无论如何都不会读取用户数据。
这些是阻止F3驱动器上数据访问的最常见问题。其他问题非常罕见,难以解决。
未经允许不得转载:苏州盘首数据恢复 » PC-3000 for HDD Seagate F3系列架构硬盘特定的诊断程序