I got a Linux server with all of the media currently stored on a single 3TB drive. I’m running out of storage. I have another 2TB drive I can use, I also want to get another 3/4TB drive eventually, but I’m not sure which FS should I use on the array. Here’s what I need
– One large pool comprised of 3-4 drives of different sizes
– The pool has to be easily extended with new drives without reformatting
– I need as much storage as I can get (which means no or little data redundancy)
– I’m okay with losing some data when one of my drives dies (I have backups), but I want the rest of the pool to be readable/recoverable
– Ideally replacing a dead drive should be as easy as removing it from the pool, adding a new one in and copying over missing data from the backup
– Extra features like snapshots, in-place compression or deduplication are welcome but not crucial
– Performance is not crucial
Almost all resources I found online point towards ZFS, but it looks like it’s a pain to extend, it doesn’t like drives of different sizes and seems to need unholy amounts of RAM (I only have 8GB in my server).
I did some testing inside a VM and so far it looks like btrfs would fit my use case the best, but I’d like to hear your thoughts before I go reformatting all of my drives.