It’s all relative. My first hard drive was a Seagate ST-251 40 MB MFM hard drive on my 10 MHz Intel 8088 CPU. It cost about $300 at the time and perpetually remained about 80% full.
The last hard drive I bought was a Seagate Exos X18 18 TB Sata hard drive on my 3.6 GHz AMD Ryzen 7 3700X CPU. It cost about $300 and has perpetually remained about 80% full.
My first hard drive was a PCs Limited (now known as Dell) "drive on a card" which was a competitor to the higher-priced 20MB HardCard (brand name as I recall). I'd have to go to another computer to try looking up the purchase price.
There were hard drives mounted directly on an interface card, they would take up two slots, when five available slots max was pretty much standard.
The last hard drive I bought was a Seagate Exos X18 18 TB Sata hard drive on my 3.6 GHz AMD Ryzen 7 3700X CPU. It cost about $300 and has perpetually remained about 80% full.