Attached is a photo of the PCB on my ST3120026A with coloured rectangles indicating which supply rail a part works with:
Red and yellow are obvious
Orange – +3.3V (regulated on-board, used by the SDRAM, flash and part of the MCU)
White – −5V (generated on-board by a buck-boost converter for the head preamplifier)
Pink – +1.5V (regulated on-board, core voltage of the MCU)
Cyan – +24V (gate supply for high-side MOSFETs in the SH6950? The capacitor on that rail is referenced to +12V, not ground)
The buck-boost converter is made up of the large inductor, the 8-pin chip near it (which contains a P-channel MOSFET and a Schottky diode) and the surrounding MLCCs. The small filtering inductors on +3.3V were (no doubt to save a few cents, Seagate having ended their 5400RPM U Series) replaced by 0Ω links in later production (I've pinned that change down to late 2003 or early 2004; the drive shown was manufactured 2003-10-12, while I have an ST340014A made 2004-02-25 with them jumpered out).
My drive doesn't have a discrete flash chip, but when one was used, a tiny MLCC was installed on +3.3V adjacent to it.
The large black components across the +5V and +12V rails are transient voltage suppression diodes. Those provide some degree of protection from voltage spikes, but they can fail shorted if overstressed (or defective). In data recovery they are often simply removed but for continued use, they should be replaced.
And as it turns out, you can install not one, not two, but
four good-sized MLCCs on +5V – talk about overengineering.
If you need to, when setting the drive as "slave" you can park the jumper across pins 5 and 7, which are both ground (look closely and you can see that pins 1, 5 and 7 of the jumper block have thicker traces – the same goes for the ground pins on the data connector).
There are different versions of the PCB so make sure you know what you're dealing with.