I'm not going to say you're not a true PC enthusiast if you don't have a few old SATA drives kicking around in drawers and old rigs, but it's incredibly common. It could be an old 500GB HDD pulled from a laptop SSD upgrade, or your first 256GB SATA SSD that got kicked to the curb when you upgraded to an NVMe drive. It can even be that 2TB HDD you bought for your main rig that you planned to use as game storage, but ended up sitting idle. Whichever it is, the instinct to toss them or let them sit in your drawer forever is a mistake.

SATA drives are by no means relics of the past. A few of them slotted into the right roles, storing the right kinds of data can save money, add redundancy and lower the barrier to things like self-hosting. The reliability concerns about these old SATA drives can be real, but they likely still have a ton of life left in them.

SATA is still more than capable

Most storage applications don't need blazing speed

While NVMe is obviously much more adept at acting as a boot drive for your system, SATA is still adept at many storage applications that enthusiasts can leverage. The generalization of SATA drives being "too slow" is a bit too prevalent for me, and I think people underestimate what SATA is capable of.

SATA III tops out at 600 MB/s, which sounds quaint next to a PCIe 5.0 NVMe drive pushing 14,000 MB/s, but the ceiling is irrelevant when the workload doesn't come close to touching it. A Jellyfin server streaming a 1080p file is moving in the realm of 15 megabits per second, or under 2 MB/s. Even an overnight incremental backup will be bottlenecked by your local network long before it bottlenecks on a seven-year-old hard drive writing at 120 MB/s. Your internet connection almost certainly can't saturate even a mechanical drive from 2015, let alone a SATA SSD from the same era.

That's not to say that the SATA standard is enough for everything, because it obviously isn't, but it's definitely worth more than sitting in a drawer collecting dust.

They're the ideal low-stakes entry to self-hosting

Spinning up a NAS or server costs you nothing

Self-hosting can be a bit intimidating because it can seem like a large commitment. Looking at tutorials or video examples can make it seem like you need a dedicated server with a ton of drives to have it make any sense, but old SATA storage can be the perfect springboard for getting started.

Dropping that old HDD or SSD into a dormant system or your current one can be a great starting point. Install Docker, experiment with a few images, and point them to that drive as a base. If you're curious about Nextcloud or Immich, spinning those up on an old SATA drive before committing to a dedicated setup is a great way to dip your toes in.

Immich
Key highlights
Self-hosted
iOS compatible
Yes

Even if you don't want to jump into Docker and want to stay within the bounds of your OS, creating an SMB share for the rest of your network is an easy, low-effort way to create a form of NAS. It'll be local-only and pretty limited compared to a "real" NAS, but it's a good starting point if you haven't played with them before. If you want snapshots, redundancy, or any kind of remote access, that's when it's time to graduate to a real NAS box.

External backup targets or cold storage

The cheapest off-site backup

You don't have to spin up the drive in a dedicated system for it to be useful, either. A USB 3.0 SATA enclosure runs about $15 on Amazon and turns any spare drive into an external backup target instantly. The 3-2-1 rule still applies here, but an old SATA drive is the cheapest way to make copies of things you care about externally, and can be done without needing knowledge of Linux, Docker, or networking at all. Plug it in, drag and drop, and forget about it.

Using any kind of old SATA drives is not without risk

Old drives do carry reliability warts, but it depends on the life they lived

Photo by Iyus sugiharto on Unsplash

Old SATA storage is not risk-free, especially when it comes to the spinning platter variety. HDDs have moving parts that wear out, and a drive that's spent years spinning has a measurably higher failure rate than a new one, and it's important to check in on the SMART data of the drive before using it for anything mission-critical.

The same goes for SATA SSDs, though it largely depends on how heavily they were used before they hit the junk drawer. SATA SSDs have finite write endurance, and drives pulled from old machines may have burned through a meaningful chunk of it before you got to them.

They're not the quickest, but that doesn't matter

Old SATA drives aren't appropriate for every role, but they're still more than capable of filling storage gaps and being the base of experimentation. Even if they no longer have the capacity to take on what you think is a "full" workload, run a SMART check, pick a job that matches what the drive can still do reliably, and let it earn its keep for another few years.