Proxmox server NVMe Storage Overview and Guide
NOTE: The article "Mount and share external drives uploaded on 09.12.2025 has easy to follow step by step directions for mounting external drives on a server (in this case Proxmox) and having docker containers access it from inside VMs running on the same server.
Proxmox Server NVMe Storage Overview Guide¶
Q: I have a Proxmox server with two internal storage NVMe SSDs and I'd like to see an overview of what's on all of them. How do I do that?
To get a full overview of what's on your Proxmox server's internal NVMe SSDs, you'll want to check:
- Device details (names, sizes, mount points)
- Partitioning and filesystem usage
- Storage configuration in Proxmox (LVM, ZFS, directories, etc.)
- Mounted volumes and disk usage
Here's how to get a full picture β step-by-step:
π Step-by-Step: View What's on Your NVMe Drives¶
1. List All Block Devices¶
This shows:
- All disks and partitions
- Filesystem type (ext4, zfs_member, LVM2_member, etc.)
- Mount points like /, /var/lib/vz, etc.
Sample Output:
NAME MODEL SIZE FSTYPE MOUNTPOINT
nvme0n1 Samsung 980 1.0T
ββnvme0n1p1 512M vfat /boot/efi
ββnvme0n1p2 1.0T LVM2_member
β ββpve-root 96G ext4 /
β ββpve-data 900G ext4 /var/lib/vz
nvme1n1 WD SN850X 1.0T zfs_member
2. Check Mounted Filesystems and Disk Usage¶
- Shows what partitions are mounted, where, and how full they are.
- Useful to see how much space is used on each mount point.
3. Identify LVM Volumes (Common in Proxmox)¶
If you're using LVM (default for non-ZFS installs):
Example output:
4. Check ZFS Pools (If You're Using ZFS)¶
zpool statusshows health and disk layoutzfs listshows datasets, mount points, and space usage
Example:
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH
rpool 931G 150G 781G - - 5% 16% 1.00x ONLINE
5. See Proxmox Storage Configuration¶
Proxmox manages storage via /etc/pve/storage.cfg. Check it with:
This file shows how storage is defined in the Proxmox UI β LVM, ZFS pools, directories, etc.
Example:
dir: local
path /var/lib/vz
content iso,backup,vztmpl,container,images
zfspool: local-zfs
pool rpool/data
content images,rootdir
sparse 1
6. See Which VMs/CTs Are Using Which Disk¶
Then inspect individual VMs:
Look for lines like:
Or for containers:
Bonus: See SMART Info for NVMe Drives¶
You may need to install smartmontools first:
π¦ Summary¶
| Goal | Command |
|---|---|
| View disks, partitions, mount points | lsblk -o NAME,MODEL,SIZE,FSTYPE,MOUNTPOINT,LABEL |
| View disk usage | df -hT |
| View LVM volumes | vgs, lvs |
| View ZFS pools | zpool status, zfs list |
| View storage config | cat /etc/pve/storage.cfg |
| View VM/CT storage usage | qm config <vmid>, pct config <ctid> |
| SMART info for NVMe | smartctl -a /dev/nvmeXn1 |