Quick answer

What this guide helps you do

Compare Proxmox Directory storage and LVM-thin for VM disks, containers, ISO files, backups, snapshots, monitoring and recovery.

Quick answer

Choose Directory storage when you want ordinary files on a mounted filesystem, broad content support and straightforward file-level inspection.

Choose LVM-thin when the main job is thin-provisioned VM and LXC disks with block-storage snapshots and clones.

Neither is universally better. The choice should follow the content, recovery plan and monitoring you can maintain.

For the default layout, read Proxmox Storage Explained. For the wider platform context, see What Is Proxmox VE? A Beginner’s Guide for Home Servers.


Side-by-side comparison

QuestionDirectory storageLVM-thin
Underlying formMounted filesystem pathThin pool in an LVM volume group
VM disksFile-based images such as raw or qcow2, depending on configurationThin logical volumes
LXC root filesystemsSupportedSupported
ISO imagesSupportedNot the normal role
LXC templatesSupportedNot the normal role
VZDump backupsSupportedNot stored as ordinary backup archives
SnippetsSupportedNot the normal role
Thin provisioningDepends on file format and filesystem behaviourNative thin-pool allocation
SnapshotsDepends on image format and storage supportSupported for guest volumes
File-level browsingStraightforwardRequires LVM tools; volumes are block devices
Capacity toolsdf, du, pvesmlvs, vgs, pvesm
Main riskFilling the filesystem or writing to an unmounted mount pointFilling thin data or metadata

Capabilities can depend on the exact content and image format. Check the storage entry and current Proxmox documentation before relying on a feature.

How Directory storage works

Directory storage points to a path such as:

/var/lib/vz
/mnt/pve/second-disk

The path must sit on a mounted filesystem.

Benefits:

  • easy to inspect with normal Linux tools
  • can hold several Proxmox content types
  • convenient for ISO files and backup archives
  • simple to copy files to another filesystem
  • works with an existing mounted Linux filesystem

Trade-offs:

  • performance and snapshot support depend on filesystem and image format
  • a missing mount can expose an ordinary directory at the same path
  • file-based images can fragment or grow unexpectedly
  • mixing active guests and backups can complicate capacity planning

Monitor it with:

pvesm status
df -hT
du -xhd1 /mnt/pve/STORAGE_PATH
findmnt /mnt/pve/STORAGE_PATH

How LVM-thin works

LVM-thin allocates guest volumes from a thin pool. A guest may see a large virtual disk even though only written blocks consume physical pool space.

Benefits:

  • efficient initial allocation
  • block-level guest volumes
  • snapshots and clones
  • well integrated for VM and LXC disks
  • no directory full of large image files

Trade-offs:

  • cannot normally hold ISO or VZDump backup files
  • over-provisioning can hide future capacity pressure
  • thin-pool metadata needs monitoring
  • manual file copying is not the management model
  • reaching full allocation can affect several guests at once

Monitor it with:

pvesm status
vgs
lvs -a -o lv_name,vg_name,lv_size,data_percent,metadata_percent

Do not look only at guest filesystem free space. Ten guests can each report free space while their combined writes consume the host thin pool.

Which should hold backups?

Use Directory, NFS, CIFS or Proxmox Backup Server storage for VZDump backups.

Do not count a backup on the same physical disk or thin pool as protection from that disk failing.

Which should hold ISO images?

Directory storage is the normal choice. ISO images are files, and LVM-thin is intended for guest block volumes.

Which should hold active guest disks?

Either can work.

Use LVM-thin when:

  • the storage is dedicated mainly to guest volumes
  • snapshots and thin allocation matter
  • you will monitor data and metadata usage
  • file-level access is not required

Use Directory storage when:

  • you want ordinary image files
  • the filesystem already exists
  • the disk also holds ISO images or backups by deliberate design
  • file-level tooling makes recovery easier for your environment

Avoid choosing solely from assumed performance. Test the same workload on the same hardware if performance is the deciding factor.

Snapshot support is not a backup plan

A snapshot shares the storage and failure domain of the original guest disk. It can help roll back a software change, but it does not protect against:

  • disk failure
  • loss of the host
  • accidental deletion of the storage
  • thin-pool exhaustion
  • corruption affecting the same storage

Use independent backups and test restores.

Capacity planning example

Suppose a 1 TB thin pool contains four virtual disks sized at 400 GB each.

The total provisioned size is 1.6 TB, but the host has only 1 TB of physical pool capacity. This can be valid while actual blocks used stay below the limit.

It becomes dangerous if guest growth is not monitored.

For Directory storage, the equivalent danger is several image and backup files competing for one mounted filesystem until df reports no space.

Decision checklist

Choose the storage only after answering:

  • What content must it hold?
  • Are snapshots required?
  • Does the storage need ordinary files?
  • How will capacity be monitored?
  • Where are independent backups kept?
  • Can the guest be restored to different storage?
  • What happens if the mount or thin pool is unavailable?
  • Has reboot recovery been tested?

Common mistakes

  • enabling every content type
  • assuming thin provisioning creates extra capacity
  • storing the only backup beside the guest
  • monitoring df but not lvs
  • using du to diagnose an LVM-thin pool
  • expecting a Directory snapshot feature regardless of image format
  • deleting LVM volumes manually instead of through Proxmox

Practical beginner recommendation

A simple single-node layout can be:

local      → ISO images and LXC templates
local-lvm  → active VM and LXC disks
backup     → VZDump archives on separate storage

This guide is a recommendation, not a record of a measured or completed SmallGrid storage configuration.

Next: How to Back Up a Proxmox VM or LXC Container.

Official reference: Proxmox VE Storage.