The Mk1 had two IDE channels so your two drives ended up as hda and hdc.
The Mk2/Mk2A had 1 IDE channel so your two drives ended up as hda and hdb. However to make it easier, the device nodes in /dev were changed around slightly so you could still refer to the 2nd drive as /dev/hdc.
Yeah. Blame me (and Linus) for the
skip naming, and blame Hugo for his twisted simplification (of empeg s/w) in taking advantage of it.

The kernel refers to the second drive in a MkII/MkIIa as
hdb, but the non-kernel software uses
/dev/hdc for the same unit. This is a peculiar, yet normal, sort of thing for a POSIX style operating system to be able to do.
EDIT: The purists would prefer that we should have used
3,0 and
3,16 in the kernel, instead of
hda and
hdb. But I argued against that, as being rather unfriendly for common uses and users.
Cheers