blog.bejarano.io

Moving the Steam library to a NAS

Today’s post is quite different from the ones I’ve written before.

Today we are moving my gaming PCs Steam library into my NAS.

Why?

How?

Prerequisites

The hardware

I’ve tried this project a couple times already.

The first time was a failure, because the NAS had spinning drives in it. And while sequential reads where quick enough, random reads of smaller files dropped throughput down to around 10MB/s, not enough for gaming workloads.

I recently switched to solid-state drives, so random reads are now fast enough to allow loading games over the network.

Note: the SSDs I’m using are Samsung 860 EVOs.

The network

Instructions

Note: the following are instructions for a Linux server and Windows client setup.

  1. Follow this first guide to install and run a Samba SMB shared folder with user authentication and no guest access.

  2. Follow this second guide to mount your shared folder to a drive letter in Windows 10 (I chose Z:).

  3. Follow this third guide to create a Steam library folder in your network drive and move your games one by one into it. Remember to check the games’ integrity after transferring and before running them to avoid trouble.

Note: I did not follow those exact guides when setting this up, but I essentially followed the same steps.

Conclusions

The good

The bad

Nothing, to be honest.

The ugly

Annex A: tested games

The following is an exhaustive list of tested games:

Note: I’ll try to keep the above list updated with any games I purchase down the road.