A real example from our laboratory: why, when the heads of a hard drive are replaced, it is not enough for the donor to be the same model.

1. The heads fly a few nanometres above the platter

The heads of a hard drive read and write data without touching the platter: they fly over it at a distance of only a few nanometres, that is, millionths of a millimetre. To hold that exact distance, each head has a tiny heater. As it warms up, the tip of the head expands and moves closer to the platter.

At the factory, the drive measures how much heat each of its heads needs in each zone of the platter to sit at the correct distance, and stores those values in its firmware. We call that set of values the thermal profile.

Every head is different

Because of small manufacturing differences, each head needs a different amount of heat to reach the same distance from the platter. That behaviour belongs to each individual part and cannot be changed.

2. What happens when a donor head with a different profile is fitted

When the heads have to be replaced (a head swap), the drive firmware keeps applying the heat it calibrated for the original heads. If the donor needs a different amount of heat, it ends up working at the wrong distance:

Diagram of three heads receiving the same heat: the original sits at the correct distance, the head that needs less heat drops too low and the head that needs more heat stays too far from the platter
Figure 1. The same heat applied to three different heads. Not to scale.
  • If the donor needs less heat, it receives more than it should, drops too low and may touch the platter. That contact wears away the magnetic layer, which is where your data is stored, and the damage is permanent.
  • If the donor needs more heat, it stays too far away: reads are weak, errors appear and the work becomes slow and unstable.

In SMR drives the margin is even smaller. The tracks overlap like roof tiles and the drive itself reorganises data continuously, so an unstable head can affect whole areas of the platter and the internal tables the drive uses to locate its data.

3. A real example: two drives of the same model

To illustrate this, we compared the thermal profile of two drives of the same model, with 10 heads each, handled in our laboratory. Let drive A be the patient and drive B a possible head donor. Although the example uses Seagate drives, the principle is the same for every brand.

Table 1. Drives used in the example. Serial numbers are partly masked to protect their owners' identity.
Drive A (patient)Drive B (possible donor)
BrandSeagateSeagate
ModelST5000LM000-2AN170ST5000LM000-2AN170
Capacity and form factor5 TB · 2.5"5 TB · 2.5"
Heads1010
Serial numberWXXXXXXRWXXXXXX9
Curves of the heat applied to each of the 10 heads across the 151 zones of the platter, on drive A and on drive B
Figure 2. Heat the firmware applies to each head across the 151 zones of the platter. Data read from each drive's firmware. Chart labels in Spanish.

The curves of the two drives share the same general shape, because that is the design of the model. But each head has its own level, and the order is not repeated from one drive to the other: the heads that need the most heat on drive A are not the same ones as on drive B.

4. The comparison, head by head

To compare them, we calculated the average heat of each head across the whole platter and subtracted the value for drive A from the value for drive B. The closer the difference is to zero, the more alike the two heads are.

Bar chart of the average heat of each head on drive A and on drive B
Figure 3. Average heat of each head on the two drives.
Bar chart of the heat difference between drive B and drive A for each head, coloured as very similar, similar or different
Figure 4. Heat difference between the possible donor (B) and the patient (A).
Table 2. Average heat per head (internal firmware value) and result of the comparison.
HeadDrive A (patient)Drive B (donor)Difference (B − A)ResultWhat would happen with the donor
062.386.0+23.7DifferentMuch further away: weak reads
177.091.7+14.7DifferentMuch further away: weak reads
266.585.6+19.1DifferentMuch further away: weak reads
373.684.4+10.8DifferentMuch further away: weak reads
468.775.3+6.6SimilarSomewhat further from the platter
582.182.3+0.2Very similarWould work practically the same
673.480.6+7.2SimilarSomewhat further from the platter
781.572.5−9.0SimilarCloser to the platter: risk of contact
869.280.1+10.9DifferentMuch further away: weak reads
965.171.4+6.3SimilarSomewhat further from the platter

Reading the result

  • Only head 5 on drive B behaves practically the same as the original.
  • Eight of the ten heads on drive B need more heat than the originals. With the patient's firmware they would sit too far from the platter and reads would be weak or unstable.
  • Head 7 does the opposite: it needs less heat. With the patient's firmware it would receive more heat than it should and work closer to the platter than it ought to, with a risk of contact.

Conclusion of the example

Even though both drives are the same model, drive B would not be a good donor for drive A. Fitting its heads would put the patient's platters at risk. The right course is to keep looking for a head set whose profile is closer to the original.

5. What we do in the laboratory

  1. We look for donors of the same model and firmware version, and check their manufacturing data (plant, date and head map).
  2. We compare the thermal profile of each candidate with that of the original drive, head by head.
  3. We choose the closest head set, so the drive works with the smallest possible adjustment.
  4. We confirm that the drive runs stably before we start copying its data.

The firmware can be partly readjusted, but the physical behaviour of a head cannot be changed. That is why the safest approach is to find the donor that most closely matches the original. The search may take additional working time, but it is the responsible way to protect your data throughout the process.

Note: heat values are internal units of the drive firmware. They are used to compare heads with one another and do not translate directly into a distance in nanometres. The example corresponds to real drives handled in our laboratory; serial numbers are partly masked to protect their owners' identity. The same principle applies to drives of every brand.

R&D Department, Advanced Data Recovery. IT & Data Services S.A. de C.V. (Mexico) and Tecnología y Negocios del Caribe C.A. (Venezuela).

Services related to this article