right filesystem for mini pc (home lab)


Apr 10, 2023
Hello everybody,
I need an help to choose the right file system for a new testing cluster.

I am going to install proxmox on 3 mini pc (1 nvme with standard ddr4 memory).
This cluster will run mainly some vm to learn kubernates (rke2 and longhorn) and, since - at least at the beginning - I will do a lot of errors I the entire system will have daily backups and many many snapshots.
So no mission critical, etc..

Which file system should I consider?

- ext4?
- zfs?
- btrfs?

I am using the last one on my notebook and I had no issues, but I am not sure how well it could works with proxmox.
When running a cluster you probably want a shared filesystem (NFS/ceph) or replicated local filesystem (ZFS) to be able to easily migrate the VMs and/or use HA.
Thank you, I didn't consider that option.
And for the proxmox installation? ext4 is ok or should I consider some more "sophisticated" fs like zfs (even if I don't have ecc memory) or btrfs?
Btrfs is experimental so wouldn't be my first choice. If you want ext4+LVM-Thin or ZFS depends how much you care about your data and features. ZFS would allow you to use replication but also got way more overhead so higher SSD wear and less performance. And enterprise SSDs with power-loss protection would be highly recommended as well as lots of ECC you already mentioned.


The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!