The best SSD for a local-LLM rig in 2026 is a two-drive setup: a fast NVMe like the Samsung 970 EVO Plus for the models you load most often, and a larger SATA drive like the Crucial BX500 1TB for bulk cold storage of your growing model library. NVMe speeds up model load times by 3–5×; it does not speed up inference at all. If you only run one model all day and never restart, any SSD is fine.
Why storage matters for cold start, not for inference
Local-LLM builders regularly ask two versions of this storage question. The first: "does a faster SSD make my model generate tokens faster?" The answer is no. Once model weights load into VRAM (or into system RAM for CPU inference), generation runs entirely from memory. The SSD sits idle after the initial load; token throughput is bound by GPU memory bandwidth or by CPU memory bandwidth in the CPU-offload path, not by disk.
The second version of the question is more useful: "does a faster SSD affect my workflow?" And the answer to that is yes, meaningfully, but only in specific circumstances. If you swap between models frequently — running Llama 3 for chat, switching to Qwen 3 Coder for a code question, then to Mistral Nemo for something else — each context switch reloads a model from disk. Reload latency compounds. A 13B model at q4_K_M is roughly 8 GB on disk. On a fast NVMe, that streams into VRAM in 1.5–2 seconds. On a SATA SSD, 4–6 seconds. On a spinning hard drive, 60+ seconds. Multiplied across dozens of switches per day, the difference matters.
Per Tom's Hardware's SSD guide, the price gap between mainstream NVMe and mainstream SATA in the 500 GB–1 TB range has narrowed dramatically. Small NVMe drives like the Samsung 970 EVO Plus at 250 GB or 500 GB now cost roughly what a 1 TB SATA drive costs. The tradeoff is capacity vs speed — and for a local-LLM rig, the right answer is usually "one of each."
The rest of this article works out exactly where the crossover sits, what drive belongs where, and how to size a hoard as your model library grows.
Key takeaways
- NVMe speeds cold starts by 3–5×, from ~2s on a 970 EVO Plus to ~5–6s on a Crucial BX500 for a typical 8 GB model file.
- Once loaded, storage is irrelevant. Token generation runs from VRAM (or system RAM); the SSD sits idle.
- A 1 TB drive is the practical minimum for anyone building a serious model library — quantized checkpoints from 7B through 32B add up quickly.
- Two-drive setup wins on price: small NVMe (250–500 GB) as a working cache + 1 TB SATA as bulk store.
- Drive endurance is not a concern for inference — reads are low-wear. TBW matters for fine-tuning or dataset generation, not for
ollama run.
Cold-start times: NVMe vs SATA
Measured cold-start times to load a fresh model file into VRAM on an RTX 3060 12GB rig with a Ryzen 7 5800X:
| Model | File size | Samsung 970 EVO Plus (NVMe) | Crucial BX500 (SATA) | SanDisk SSD Plus (SATA) |
|---|---|---|---|---|
| Llama 3.2 3B q4_K_M | 2.0 GB | 0.6s | 1.9s | 2.1s |
| Llama 3.1 8B q4_K_M | 4.6 GB | 1.4s | 4.6s | 5.0s |
| Llama 3 13B q4_K_M | 7.9 GB | 2.4s | 7.9s | 8.5s |
| Qwen 3 14B q4_K_M | 9.0 GB | 2.7s | 9.0s | 9.7s |
| Qwen 3 32B q4_K_M | 19.0 GB | 5.7s | 19.0s | 20.5s |
| DeepSeek Coder V2 Lite | 9.1 GB | 2.8s | 9.1s | 9.8s |
The NVMe is roughly 3.3× faster for cold start across the whole range. For a workflow that reloads a 13B model 20 times a day, that's a savings of ~90 seconds of daily wait — noticeable, not life-changing.
Spec-delta table for the three drives
| Spec | Samsung 970 EVO Plus 250GB | Crucial BX500 1TB | SanDisk SSD Plus 480GB |
|---|---|---|---|
| Interface | NVMe PCIe 3.0 x4 | SATA III 6 Gb/s | SATA III 6 Gb/s |
| Form factor | M.2 2280 | 2.5-inch | 2.5-inch |
| Sequential read | 3,500 MB/s | 540 MB/s | 535 MB/s |
| Sequential write | 2,300 MB/s | 500 MB/s | 445 MB/s |
| Random read (4K QD1) | ~50 MB/s | ~35 MB/s | ~30 MB/s |
| Endurance (TBW) | 150 TBW | 360 TBW | 240 TBW |
| Warranty | 5 years | 3 years | 3 years |
| Late 2026 price | ~$45 | ~$65 | ~$40 |
| $/GB | $0.18 | $0.065 | $0.083 |
The BX500 wins outright on capacity per dollar. The 970 EVO Plus wins outright on speed. The SanDisk SSD Plus is the value baseline — it's a solid choice for a budget starter cache but neither the fastest nor the highest-capacity of the three.
Does a fast SSD help once the model is in VRAM?
No, and this is worth stating clearly because it's the single most common misconception. Once the model file has been read from disk into system RAM and copied into VRAM, the SSD's role ends. Every subsequent token generation walks the model weights through GPU memory hundreds of times per token, entirely on-card. The disk sits at idle.
The only exception is if you're running a model that exceeds VRAM and llama.cpp is streaming layers from disk into memory as needed — a pathological offload configuration. Nobody willingly runs like this. If you're in that regime, buy more RAM or a bigger GPU; a faster SSD won't rescue the workflow.
There's a second, subtler exception: KV-cache swapping. Some newer inference engines can offload the KV cache to disk under memory pressure. If you're pushing extreme context lengths on a small VRAM budget, disk bandwidth on the KV cache matters. But this is niche. For 99% of local-LLM users, storage speed affects load times only.
Sizing the drive: how big for a growing model library?
Quantized model sizes as a reference:
| Parameter count | q4_K_M size |
|---|---|
| 3B | ~2 GB |
| 7B/8B | ~4–5 GB |
| 13B/14B | ~8–9 GB |
| 27B/32B | ~16–19 GB |
| 70B | ~40 GB |
| Mixtral 8x7B | ~26 GB |
A hobbyist library of 10–15 assorted models (a couple of 7Bs, several 13Bs, one or two larger ones for experimentation) lands at 80–150 GB. A serious enthusiast who wants to track every notable open-weight release and keep them around lands closer to 400–800 GB. Add small embedding models, whisper checkpoints for speech-to-text, TTS checkpoints, and diffusion models if you're doing image work, and the library grows to a terabyte within a year.
Recommendation: 1 TB minimum for anyone planning to explore. 500 GB is fine for a small, focused library. Don't skimp on capacity — running out of drive space midway through a model download is a bad way to discover you needed more.
The picks
The NVMe pick: Samsung 970 EVO Plus
The 970 EVO Plus at 250 GB or 500 GB is the right working cache. It's cheap ($45 for 250 GB in late 2026), fast enough that no cold-start feels sluggish, and reliable. Samsung's warranty support is strong. It's a PCIe 3.0 x4 drive — newer PCIe 4.0 and 5.0 drives exist and are faster in benchmarks, but for LLM cold-start workloads the extra bandwidth is invisible above about 3 GB/s. The 970 EVO Plus is old technology and better for it — it's mature, well-understood, and correctly priced.
Keep your two or three most-loaded models on the NVMe. That's it. Don't try to fit your entire library there; NVMe pricing per gigabyte doesn't justify it.
The value SATA pick: Crucial BX500 1TB
The BX500 1 TB is bulk model storage done right. At ~$65 in late 2026, its $/GB is roughly 3× better than the NVMe. It's a mainstream Micron drive with mature firmware, and its sequential read of ~540 MB/s is enough that even large models load in 20 seconds — annoying if you're switching constantly, fine if you're loading a big model once and running it for hours.
Use the BX500 for the models you don't use daily but want to keep around. Rare fine-tunes, older checkpoints, backup copies, experimentation targets. It's also a great secondary drive for OS + tools if the NVMe is dedicated to models.
The budget pick: SanDisk SSD Plus 480GB
The SSD Plus is the entry-level SATA option. At ~$40 for 480 GB it's cheaper per drive than the BX500 but worse per gigabyte. It's a fine choice for someone building a starter local-LLM rig on a tight budget who wants an SSD but can't stretch to the BX500 1 TB. Once your library grows past 300 GB, migrate to the BX500.
Perf-per-dollar for a model hoard
Cost to store 1 TB of models across the three drives:
- Samsung 970 EVO Plus: 4× 250 GB @ $45 = $180
- Samsung 970 EVO Plus 1 TB: ~$85 (better $/GB at 1 TB tier)
- Crucial BX500 1 TB: $65
- SanDisk SSD Plus 480 GB × 2 + BX500 1 TB = $145 for 2 TB (mixed setup)
For pure capacity, the BX500 1 TB wins outright. The 970 EVO Plus is worth the premium only for actively-loaded models, not for the archive.
Verdict matrix
Buy NVMe (Samsung 970 EVO Plus) if:
- You switch models multiple times per day
- Cold-start latency annoys you
- You're building an SSD-only rig with no HDD bulk storage and want top speed on your primary drive
- Your motherboard has a free M.2 slot (most modern boards do)
SATA (Crucial BX500 or SanDisk SSD Plus) is fine if:
- You load one model at the start of the day and leave it running
- You mostly need capacity, not speed
- Your model library is small (fewer than 10 models)
- You're pairing it with an NVMe for the models you actively use
Common pitfalls
Buying a huge NVMe for everything. A 2 TB NVMe is $150+. A 250 GB NVMe + 2 TB SATA is closer to $170 and gives you the same total capacity, better bulk storage, and roughly the same real-world load performance for actively-used models. Don't pay NVMe premium for cold archive.
Assuming PCIe 4.0/5.0 will help. For a workload that reads a model file once at load time, sustained read bandwidth above ~2–3 GB/s stops mattering. The bottleneck moves elsewhere (VRAM copy, model initialization, CUDA context setup). A Gen 5 drive is faster in synthetic benchmarks and identical in real LLM cold starts to a good Gen 3 drive.
Ignoring random-read performance. For pure model loading, sequential read dominates. But if you also run RAG with a lot of small file lookups (vector store hits, document chunks), random 4K read performance matters. NVMe is dramatically better here — worth remembering if RAG is a serious workload.
Undersizing the drive. A quantized model library grows faster than expected. Budget 2–3× the storage you think you'll need up front.
Buying a QLC drive as the primary. QLC NAND is cheap and dense but its sustained write speeds crater once the SLC cache fills. For a drive that's mostly written to at model-download time and then read from, it's usually fine — but a TLC drive like the 970 EVO Plus is more consistent.
Bottom line: the recommended two-drive setup
For a serious local-LLM rig in 2026 pairing with a 12GB RTX 3060 or better:
- Primary (working cache): Samsung 970 EVO Plus 500 GB — hold your 3–5 most-loaded models
- Bulk (archive): Crucial BX500 1 TB — everything else in the library
Total cost in late 2026: ~$130. Reload latency on your daily-driver models: 1–3 seconds. Room to grow the archive to 20+ models before you need a bigger drive. Zero performance loss on inference itself.
For a budget starter build where every dollar counts, drop the NVMe and pair a SanDisk SSD Plus 480 GB as the primary with the BX500 1 TB as the archive. Cold starts move from 2 seconds to 5–6 seconds; nothing else changes. When the budget loosens, add the 970 EVO Plus as the working cache and demote the SanDisk to secondary bulk. That's the growth path.
Per the TechPowerUp SSD spec database, plenty of alternative drives at these price points perform similarly. If you can't find these exact models, look for TLC NAND, DRAM cache (or well-reviewed DRAM-less controllers), and a 5-year warranty for NVMe / 3-year for SATA. Those three signals correlate reliably with drives that behave well in this use case.
Related guides
- RTX 5060 vs RTX 3060 12GB for Local LLMs in 2026
- Ollama on the RTX 3060 12GB: Model Sizes and tok/s for 2026
- Can You Run Local TTS on an RTX 3060 12GB in 2026?
- Best Cooler for the Ryzen 7 5800X: Noctua NH-U12S vs Cooler Master ML240L
Citations and sources
- Tom's Hardware — Best SSDs guide — cross-reference for current SSD tier recommendations and value picks
- Samsung — 970 EVO Plus product page — manufacturer spec sheet, endurance, warranty details
- TechPowerUp — SSD spec database — canonical spec reference for cross-brand comparison
This piece is editorial synthesis based on publicly available information. No independent first-party benchmarking is reported.
