A SATA SSD pool is usually the better working tier for millions of small files because directory walks, thumbnail lookups, package extraction, and database-adjacent reads are latency-heavy. An HDD mirror remains the better value when the collection is mostly cold, capacity dominates the budget, and users can tolerate slower indexing.
This is not a simple “SSD is faster” decision. The useful comparison holds file count, dataset size, filesystem, network, RAM, and backup policy constant. It then asks whether the workload spends more time waiting on scattered metadata operations or moving large sequential blocks.
Filter the comparison through the actual workload
Count files, median file size, active users, and the operations that feel slow. A million archived documents opened occasionally behave differently from a million thumbnails being scanned, renamed, deduplicated, and synchronized every day.
Small-file work amplifies latency because one user action can trigger many filesystem lookups and short reads. A community discussion of moving thumbnails and databases to SSD illustrates the practical pattern: hot metadata can benefit even when original media stays on HDD.
If the current limit is a 1GbE link during large sequential copies, either pool may saturate the network. In that case, do not buy SSDs for headline throughput; benchmark directory listing, search, scan, and restore tasks that represent the small-file problem.
Compare the decision axes, not peak transfer rates
| Decision axis | SATA SSD pool | HDD mirror |
|---|---|---|
| Random metadata latency | Consistently low; strong for parallel lookups | Seek-bound as concurrency rises |
| Capacity per dollar | Higher cost at multi-terabyte scale | Usually the stronger bulk-capacity value |
| Noise and vibration | No mechanical seek noise | Audible seeks and vibration under scans |
| Write endurance | Requires workload and drive-endurance review | No flash endurance rating, but mechanical wear remains |
| Failure recovery | Fast rebuilds, but correlated models and firmware still matter | Longer rebuild exposure as drive size grows |
The SSD advantage is most visible in p95 response time during concurrent metadata work, not merely in average megabytes per second. The HDD mirror wins when most bytes are inactive and buying equivalent SSD capacity would displace the backup budget.
Neither mirror is a backup. A deletion, encryption event, application mistake, or filesystem error can affect both members; keep versioned recovery outside the pool.
Where a split-tier design beats both extremes
A third option often wins: place indexes, thumbnails, package caches, active projects, and databases on mirrored SSDs while storing cold originals or immutable archives on HDD mirrors. This keeps the latency-sensitive working set small enough to afford.
The boundary must be explicit. Applications should know which data can be regenerated, which must be backed up, and what happens when the HDD tier is unavailable; otherwise a “cache” quietly becomes the only copy of valuable data.
For network-facing applications, the ZimaSpace article on reliable network shares for Immich shows why database placement, mount stability, and media placement should be treated as separate decisions.
Choose by the threshold that changes user experience
Choose the SATA SSD pool when repeated scans, folder browsing, source-control operations, photo timelines, or backup indexing remain slow after RAM and network limits are ruled out. Use drives with suitable endurance and preserve free space for garbage collection and snapshots.
Choose HDD mirrors when the dataset is mostly large or cold, capacity growth is the main constraint, and metadata jobs can run off-hours. Adding RAM can improve caching, but it does not remove cold-cache seeks or the first full crawl.
Choose the split tier when a measured hot set is much smaller than the archive. Stop the comparison and fix the network, application database, or backup design first if those components—not storage media—control the result.
FAQ
Is one million files a universal cutoff for SSDs? No. Directory depth, file size, cache hit rate, concurrent jobs, and access pattern matter more than a round file-count threshold.
Can an SSD cache make an HDD mirror equivalent? Only when the cache consistently captures the hot reads and writes. A full cold scan still reaches the HDDs, and write-back caching adds recovery requirements.
Product Comparisons
More to Read

LXC vs Docker on Proxmox for App Updates and Rollbacks
Docker gives app-level version control; LXC gives guest-level rollback. The better fit follows the smallest state unit you can restore safely.

Docker vs LXC Security Boundaries for Privileged Home Services
Docker fits narrowly packaged apps; LXC fits fuller Linux services, but neither replaces a VM when shared-kernel risk is unacceptable.

Turnkey NAS OS vs Modular Linux for a First-Time Builder
Choose turnkey NAS software for guided storage operations; choose modular Linux when learning and explicit control justify more ownership.

