Sorry, my bad, I was under the impression you were about to consolidate NAS + Services + Workstation into one.
Then I do not see the need for more than a few TB of storage locally, especially if…
Most virtual machines are between 50-100 GB in size since they tend to be single purpose and having a 500 MB Linux core system to boot a payload app is not very much. Even a Windows 11 VM could be shrunk down considerably, especially if you have a duplicated Read-Only part.
A 2 TB drive would easily be able to fit 10 of them, on a Ryzen 5950X you’d be able to fit 30 or so before running out of threads completely, and more realistically you’d fit maybe 10 VMs before hitting performance issues. So one 1TB OS drive + one 4 TB VM drive and one 4 TB games drive would probably be everything you need for that entire computer.
Not to mention most modern file systems, like ZFS and BTRFS, deal with logical volumes and have removed the concept of physical partitions. You have a pool, you create a logical volume from that pool, then the actual data can be on any drive in that pool, with redundancy if required.
You are aware a single PCIe 4.0 lane is enough to saturate a 10 GbE connection, yes? (each lane supports 2GB/s which is 16 Gb/s)
Since AM5 will be all PCIe 5.0, x1 would be able to feed two 10 GbE ports with 90% saturation and x4 would be able to feed six 10 GbE with 100%. Two lanes would be able to saturate the fastest SSD drives available, and eight lanes would be enough bandwidth to saturate a 16k @ 300 Hz resolution. So this is why an AM5 build would make a LOT of sense for what you want to do. with four NVMe, a GPU and single port 10 GbE you’d still only occupy 17 lanes if everything was PCIe 5.0. Most X670 will probably have 30+ lanes to play around with, 20 from CPU and another 12-16 from chipset(s).
That all said though, I think it will take a few years before PCIe 5.0 GPUs, NICs and NVMes become common enough to be affordable. Therefore, the 128 lanes of Threadripper/EPYC makes much more sense for building what you want today, and it is probably a better fit for what you want to do now. If virtualisation of many systems is indeed your end goal, a 24 or 32 core actually does make sense, as do VFIO partitioning.
Sorry for being so long-winded, it’s just that I’ve seen quite a few people go Threadripper just because “It’s FAST!!111!111One!” and yes, it is fast, but if you don’t have a use for all that hardware that’s just spending twice the money for bragging rights. That’s just dumb. We live in a free country though, if paying a premium for things you don’t have a use for makes you happy, knock yourself out!
In your case you actually do seem to need a TR though.
[Edit]Let me just quickly show you two example builds over at PC Part Picker to show you where I’m coming from, this is what you would need to get your current setup up and running on AM4 (5900X, X570S, 1+4+4 TB NVMe storage, 6700 XT for gaming + whatever else, $2 700):
And this is basically where Threadripper starts, more or less same build but ECC + TR makes it cost $1000 more, though I did go for a 2950X to get even remotely same IPC, a 3960X + motherboard is at least $2000 more expensive than this:
What I’m trying to show is that a TR / EPYC system core (Mobo+RAM+CPU+CPU Cooler) is a lot of money and unless you are absolutely sure that you need the expanded capabilities of that platform, those money could be better spent elsewhere. Again though, your situation, your money, your time, and you do as you please. If you need to go TR, go TR, just be aware it is a very significant step up from what Ryzen provides, with very little benefit outside of a few niche cases.[/edit]