Storage for model weights
How much drive space a model library takes, how drive read speed bounds load time, why a PCIe 5 drive buys little, and why endurance is a weak concern for model files.
A model drive does one job: hold the files you might run and hand one over quickly when you start the server. That makes it the least demanding part of a local-AI box. Capacity decides how many models you keep. Read speed decides how long a cold start takes, and only a cold start. Endurance barely matters. Each point below is worked from the GGUF files the Build Tiers run and the drives in the Catalog.
How much space a library takes
A GGUF file is the size of its listing on Hugging Face, and the Tiers’ Model fit rows give each one:
| Tier | Files | Total |
|---|---|---|
| Starter | Qwen2.5 14B Q4_K_M 8.99 GB, Llama 3.1 8B Q8_0 8.54 GB and Q4_K_M 4.92 GB, Phi-4 Q4_K_M 9.05 GB | 31.50 GB |
| 24 GB | Qwen2.5 32B Q4_K_M 19.85 GB, Qwen3 30B-A3B Q4_K_M 18.63 GB, Qwen2.5 14B Q8_0 15.70 GB | 54.18 GB |
| 48 GB | Llama 3.3 70B Q4_K_M 42.52 GB, Qwen2.5 32B Q8_0 34.82 GB | 77.34 GB |
| 96 GB | Llama 3.3 70B Q8_0 74.98 GB, Llama 3.3 70B Q4_K_M 42.52 GB, gpt-oss-120b MXFP4 63.39 GB | 180.89 GB |
The rows add up to 343.91 GB, but the 48 and 96 GB builds share the 42.52 GB Llama 3.3 70B Q4_K_M file, so every distinct GGUF file named on the four Tiers comes to about 301 GB. A 2 TB drive such as the Samsung 990 PRO on the 24, 48 and 96 GB builds holds that set more than six times over.
Libraries grow anyway, mostly sideways: several quantisations of the same model to compare, a new release every few weeks, and the ones you never delete. Two 70B files, Q4_K_M and Q8_0, are already 117.5 GB. If you expect to keep a shelf of 70B-class and larger models, the 4 TB WD_BLACK SN850X, the Tiers’ alternate, doubles the room at the same Gen4 speed. Drive capacities are decimal, like file listings, so the numbers compare directly; the file system takes a little off the top.
Load time is bounded by read speed
On a cold start the whole file comes off the drive once, so the drive’s sequential read sets a lower bound on load time: file size ÷ read speed. The Catalog’s figures:
| Drive | PCIe | Sequential read | 42.52 GB (70B Q4_K_M) | 74.98 GB (70B Q8_0) |
|---|---|---|---|---|
| Samsung 990 PRO 2TB | 4 | 7,450 MB/s | about 5.7 s | about 10.1 s |
| WD_BLACK SN850X 4TB | 4 | 7,300 MB/s | about 5.8 s | about 10.3 s |
| Crucial T500 2TB | 4 | 7,400 MB/s | about 5.7 s | about 10.1 s |
| Samsung 9100 PRO 4TB | 5 | 14,800 MB/s | about 2.9 s | about 5.1 s |
| Crucial T705 2TB | 5 | 14,500 MB/s | about 2.9 s | about 5.2 s |
These are floors, not measurements. A real load also parses the file, allocates memory and copies the weights to the GPUs, and we have no measured load time for any drive here. The copy to the cards is not the limit: per the PCIe lanes and risers guide, a Gen4 x8 link moves about 15.75 GB/s, twice what a Gen4 drive reads, and the drive’s own x4 link caps a Gen4 drive at about 7.9 GB/s.
After the first load, RAM serves the file
llama.cpp memory-maps the model by default, so the file is read through the Linux page cache, which keeps file data in memory to avoid disk reads on later accesses. Stop the server and start it again, or switch back to a model you used earlier, and the file comes from RAM instead of the drive, as long as nothing has pushed it out. On the 48 GB build, 128 GB of RAM keeps the 42.52 GB Q4_K_M file cached with plenty to spare; on the 96 GB build, 256 GB keeps all three of its model files cached at once. How much RAM that takes, and what happens when layers are offloaded to RAM, is in the system RAM guide.
That is also why the drive matters so little day to day: a box that runs one model for weeks reads it from disk once.
Where the weights should live
- One fast NVMe drive for everything is fine for a single box. That is how the 24, 48 and 96 GB builds are listed: one drive for the OS and the models.
- A second drive for the library keeps the OS, its logs and updates apart from the model files, so a full library can’t fill the system drive, and you can reinstall the OS without downloading the models again. It is a convenience, not a speed upgrade.
- Slower storage only slows the first load. A SATA SSD such as Samsung’s 870 EVO is rated at 560 MB/s read, which puts the floor at about 76 s for the 42.52 GB file and about 134 s (2.2 minutes) for the 74.98 GB one, against about 6 and 10 s on the 990 PRO. A hard drive or a NAS is slower again; we have no measurement of either. After that first load, the page cache serves repeats from RAM if the file fits, whatever it came from.
Filling the library is usually limited by your internet connection, not the drive: even a 1 Gbit/s connection delivers at most 125 MB/s, below the SATA drive’s rated speed.
Why PCIe 5 buys little here
A Gen5 drive halves the cold-start floor: about 5 seconds saved on the 74.98 GB file, about 3 on the 42.52 GB one. That is the whole benefit. Generation speed doesn’t change, because once the model is loaded the drive is idle, and warm restarts come from the page cache either way. Two more limits:
- It needs a Gen5 slot. On the X870E Taichi, only M2_1 runs PCIe Gen5 x4; M2_2 to M2_4 are Gen4 x4 (manual PDF page 8). The ROMED8-2T on the 96 GB build has two M.2 slots, both PCIe 4.0 x4 (manual PDF page 9), so a Gen5 drive there reads at Gen4 speed. M2_1 also shares lanes with PCIE2: with the PE8_SEL and PE16_SEL jumpers at their default, which keeps PCIE2 at x16, M2_1 is disabled (manual PDF pages 9 and 33). Use M2_2, as the 96 GB build does.
- Heat. The Catalog notes that the T705 and the 9100 PRO in their bare versions want a heatsink over the slot for full performance, which matters more in a closed case next to hot GPUs.
Spend the difference on capacity, or on RAM, which makes repeat loads faster than any drive.
Endurance is a weak concern
Endurance ratings count writes, and model weights are almost all reads. Samsung rates the 2 TB 990 PRO at 1,200 TBW, and the 4 TB SN850X is listed at 2,400. Downloading every GGUF file on the Tiers, about 301 GB, uses about 0.025 % of the 990 PRO’s rating. Re-downloading the 42.52 GB 70B file every day for five years would write about 78 TB, about 6.5 % of it. Loading and running a model only reads the file, and reads don’t count against a TBW rating, which counts terabytes written.
What does write is everything else on the same drive: the operating system, logs, swap if the box runs short of RAM, and any fine-tuning checkpoints, which this site doesn’t size. For an inference box, buy on capacity and treat endurance as a tiebreaker.
Parts in this guide
Store links may earn us a commission at no cost to you. As an Amazon Associate we earn from qualifying purchases.
| Part | Buy US | Buy DE | Buy UK |
|---|---|---|---|
| Samsung 990 PRO 2TB | |||
| WD_BLACK SN850X 4TB |
Related
- Storage
- Samsung 990 PRO 2TB
- WD_BLACK SN850X 4TB
- Crucial T500 2TB
- Samsung 9100 PRO 4TB
- Crucial T705 2TB
- 24 GB build
- 48 GB build
- 96 GB build
- https://huggingface.co/bartowski/Qwen2.5-14B-Instruct-GGUF
- https://huggingface.co/bartowski/Meta-Llama-3.1-8B-Instruct-GGUF
- https://huggingface.co/bartowski/phi-4-GGUF
- https://huggingface.co/bartowski/Qwen2.5-32B-Instruct-GGUF
- https://huggingface.co/bartowski/Qwen_Qwen3-30B-A3B-GGUF
- https://huggingface.co/bartowski/Llama-3.3-70B-Instruct-GGUF
- https://huggingface.co/ggml-org/gpt-oss-120b-GGUF/blob/main/gpt-oss-120b-MXFP4.gguf
- https://www.samsung.com/us/computing/memory-storage/solid-state-drives/990-pro-pcie-4-0-nvme-ssd-2tb-mz-v9p2t0b-am/
- https://download.semiconductor.samsung.com/resources/data-sheet/Samsung_NVMe_SSD_990_PRO_Datasheet_Rev.1.0_10129514072296.pdf
- https://www.sandisk.com/products/ssd/internal-ssd/wd-black-sn850x-nvme-ssd?sku=WDS400T2X0E-00BCA0
- https://www.crucial.com/ssd/t500/ct2000t500ssd8
- https://download.semiconductor.samsung.com/resources/data-sheet/Samsung_NVMe_SSD_9100_PRO_Datasheet_Rev.2.0.pdf
- https://www.crucial.com/ssd/t705/ct2000t705ssd3
- https://download.asrock.com/Manual/X870E%20Taichi.pdf#page=8
- https://download.asrock.com/Manual/ROMED8-2T.pdf#page=9
- https://download.asrock.com/Manual/ROMED8-2T.pdf#page=33
- https://www.samsung.com/us/computing/memory-storage/solid-state-drives/870-evo-sata-2-5-ssd-2tb-mz-77e2t0b-am/
- https://en.wikipedia.org/wiki/PCI_Express
- https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md
- https://docs.kernel.org/admin-guide/mm/concepts.html
Last reviewed