How to Add Storage Capacity on Proxmox
Please see the video above for more details, I did however want to leave the differences between each storage type below for your easy reference.
For a single secondary drive dedicated to running VMs/LXCs with local snapshots and Proxmox Backup Server (PBS) integration, LVM-Thin is the most ideal storage type.
Why LVM-Thin is the Best Fit
- Native, Instant Snapshots: Supports fast block-level snapshots and clones for both VMs and LXC containers without filesystem nesting overhead.
- Storage Efficiency: Allocates space dynamically as VMs write data (thin provisioning), allowing efficient disk utilization.
- Low Overhead & High IOPS: Operates directly at the block layer without the CPU, memory cache (ARC), or write-amplification penalties that single-disk ZFS incurs on consumer SSDs.
- PBS Compatibility: PBS handles backups at the QEMU block dirty-bitmap layer, making it completely agnostic to whether you use LVM-Thin or ZFS.
How Other Options Compare
- LVM-Thin
- Snapshots: ✔️ Native
- PBS Backups: ✔️ Storage-agnostic dirty bitmap
- Performance & Wear: Minimal overhead; low SSD write wear
- Verdict: Best choice for a single drive.
- Single-Disk ZFS
- Snapshots: ✔️ Native
- PBS Backups: ✔️ Supported
- Performance & Wear: Higher RAM usage; high write amplification on non-enterprise SSDs
- Verdict: Overkill for 1 drive (no RAID redundancy benefits to offset wear).
- Directory (ext4/XFS)
- Snapshots: ✔️ (Requires
qcow2) - PBS Backups: ✔️ Supported
- Performance & Wear: Extra filesystem layer overhead
- Verdict: Good for storing ISOs/templates, but suboptimal for VM performance.
- Snapshots: ✔️ (Requires
- Standard LVM
- Snapshots: ❌ No snapshots in PVE
- PBS Backups: ✔️ Supported
- Performance & Wear: Near zero overhead
- Verdict: Avoid if you need snapshots.
Quick Setup in Proxmox VE Web UI
- Go to your Node -> Disks -> LVM-Thin.
- Click Create: Thinpool.
- Select your secondary drive, name the volume group/pool (e.g.,
nvme-thinordata2), and click Create. - The new storage pool will automatically appear under your node, ready for VM/LXC disks with full snapshot support.