I believe the maximum capacity micro SD cards that the ESP32 can deal with is 32GB. I’m looking at creating a little home file server of between 1TB and 2TB. Has anyone actually succeeded in doing this?
Also, would it be better using the ESP32-S3 for speed and PSRAM rather than the basic ESP32-WROOM?
If max size is 32GB (I think that's right) how are you going to deal with 1 to 2 TB?
Do you know about wear?
At least a Pi and better a cheap Win box or Linux box would be my suggestion.
The metric you don't mention that is critical is bandwidth. A size of 1 to 2TB sort of implies big bandwidth. Ethernet is up to 2.5GBPS and wireless is 802.11ax for 9.6Gbps and WiFi 7 or 802.11be at 46Gbps
I currently use WiFi 6 at about 1Gbps for my wireless Time Machine on a Pi4.
I don't think that's true. I don't know of a reason why an ESP32 couldn't use an SDXC card, which I think goes up to 2TB. But I haven't actually tried that with an ESP32. Have you looked at the SdFat.h library?
I don’t understand, what has the size of the storage card have to do with bandwidth? I’ll probably save files to the card a couple of times a week. I’ll not be dumping 1TB in one go.
It's more likely than not that if you have that huge a storage capacity then you likely need high bandwidth. However, as you said the processor only supports 32GB so it doesn't matter.
Good luck.