Hello! I'm kind of a beginner in Linux and hardware in general, but I've figured out just enough to put together a small NAS (which I'm using as a home/family media server) using a Raspberry Pi 5 and a Radxa Penta SATA HAT (which I gather is a fairly common setup). I'm using Jellyfin, installed directly on the Raspberry Pi, to manage and stream everything, and despite some wonky file permission issues at the outset, it's running fairly well so far.
My initial storage setup is fairly simple: I used the ZFS plugin to incorporate 4x 1TB HDDs into a single storage pool using RAIDz1. Based on my initial research, I figured that this setup had just enough redundancy and flexibility that, if I were able to afford one or more larger HDDs in future, I could swap out the individual 1TB HDDs for larger ones one at a time, resilvering / rebuilding the filesystem each time and hopefully expanding the available storage with each replacement. (I didn't foresee that this might cause excessive wear and tear on the HDDs, something I've learned since.)
Of course, that time has come much sooner than expected. I've found a pretty good deal on a pair of 4TB HDDs with the same form factor (2.5"), and, sure enough, my existing setup is filling up fast, so I feel it's best to get ahead of the game and expand my storage now. My ideal course of action would be to remove two of the existing 1TB HDDs and replace them with the 4TB HDDs, giving me about 10TB of actual space (more like 7.5TB with the RAIDz1, I know). My questions are:
1. What problems can I expect to run into if I try to swap out a 1TB HDD with a 4TB one? Will I actually expand my storage capacity, or will it be limited by the relatively small size of the existing HDDs?
2. If I try to swap them out one at a time, would the repeated resilvering process wear out the disks?
3. If yes to #2, what other course of action can I take? (see below!)
4. On the software end, is there a way to accomplish all of this in OMV directly, or is this stuff best done using the command line?
Another approach: the SATA HAT does come with an eSATA port for attaching a fifth drive, hence its name. Theoretically, this could allow me to: (1) attach one of the new 4TB drives to the existing setup, (2) expand the storage pool with the new drive in OMV, (3) remove one of the 1TB drives and attach the 4TB one in its place, (4) restart the system and make sure everything is working properly, (5) repeat with the second 4TB drive. I'm thinking that this might cut down on the amount of resilvering that would need to happen otherwise, thus keeping the disks healthier for longer.
Any thoughts from the community? Keep in mind that I'm still kind of a beginner, and I'm working on a budget that doesn't really allow for a lot of shiny new gear. Thanks!