Root filesystem (local) filling up on Proxmox host without visible files

jgabrielpb

New Member
Oct 25, 2025
1
0
1
One of my proxmox nodes, the root filesystem (/) suddenly reports 170 GB used, even though no large files are present.

The problem persists through reboots and normal cleanup routines (apt autoclean, logrotate, etc.), but the reported disk usage does not match the actual file content.

Code:
# df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/pve-root  226G  168G   48G  78% /

# ncdu /
Total disk usage: 6.4 GiB

The discrepancy suggests the kernel is counting something as “used space” that’s not visible to user tools.

Code:
root@proxmox1:~# cat /etc/pve/storage.cfg
dir: local
        path /var/lib/vz
        content images,rootdir,vztmpl
        shared 0

nfs: data-vm
        export /data-vm
        path /mnt/pve/data-vm
        server 192.168.100.115
        content rootdir,images
        prune-backups keep-all=1

nfs: backup-cloud
        export /backup-cloud
        path /mnt/pve/backup-cloud
        server 192.168.100.115
        content backup
        prune-backups keep-all=1

nfs: backup-local
        export /backup-local
        path /mnt/pve/backup-local
        server 192.168.100.115
        content backup
        prune-backups keep-all=1

nfs: backup-ha
        export /backup-ha
        path /mnt/pve/backup-ha
        server 192.168.100.115
        content images,rootdir
        prune-backups keep-all=1

nfs: images-vm
        export /images-vm
        path /mnt/pve/images-vm
        server 192.168.100.115
        content iso,images,vztmpl
        prune-backups keep-all=1

nfs: media-downloads
        export /media-downloads
        path /mnt/pve/media-downloads
        server 192.168.100.115
        content rootdir
        prune-backups keep-all=1

nfs: media-movies
        export /media-movies
        path /mnt/pve/media-movies
        server 192.168.100.115
        content rootdir
        prune-backups keep-all=1

nfs: media-shows
        export /media-shows
        path /mnt/pve/media-shows
        server 192.168.100.115
        content rootdir
        prune-backups keep-all=1

nfs: media-frigate
        export /media-frigate
        path /mnt/pve/media-frigate
        server 192.168.100.115
        content images,rootdir
        prune-backups keep-all=1

zfspool: fast-vmdata
        pool fast-vmdata
        content images,rootdir
        mountpoint /fast-vmdata
        sparse 0

dir: backup-vmdata
        path /fast-vmdata/backup
        content backup
        prune-backups keep-all=1
        shared 0

Code:
root@proxmox1:~# df -h
Filesystem                        Size  Used Avail Use% Mounted on
udev                               32G     0   32G   0% /dev
tmpfs                             6.3G  3.2M  6.3G   1% /run
/dev/mapper/pve-root              226G  168G   48G  78% /
tmpfs                              32G   72M   32G   1% /dev/shm
tmpfs                             5.0M     0  5.0M   0% /run/lock
efivarfs                          128K   55K   69K  45% /sys/firmware/efi/efivars
/dev/nvme0n1p2                   1022M   12M 1011M   2% /boot/efi
fast-vmdata                       807G   34G  774G   5% /fast-vmdata
fast-vmdata/subvol-103-disk-0     2.0G  775M  1.3G  38% /fast-vmdata/subvol-103-disk-0
fast-vmdata/subvol-105-disk-0     4.0G  1.1G  3.0G  26% /fast-vmdata/subvol-105-disk-0
/dev/fuse                         128M   44K  128M   1% /etc/pve
192.168.100.115:/backup-cloud      15T  1.6T   13T  11% /mnt/pve/backup-cloud
192.168.100.115:/backup-local      15T  1.6T   13T  11% /mnt/pve/backup-local
192.168.100.115:/media-movies      15T  1.6T   13T  11% /mnt/pve/media-movies
192.168.100.115:/data-vm           15T  1.6T   13T  11% /mnt/pve/data-vm
192.168.100.115:/media-frigate     15T  1.6T   13T  11% /mnt/pve/media-frigate
192.168.100.115:/images-vm         15T  1.6T   13T  11% /mnt/pve/images-vm
192.168.100.115:/media-downloads   15T  1.6T   13T  11% /mnt/pve/media-downloads
192.168.100.115:/backup-ha         15T  1.6T   13T  11% /mnt/pve/backup-ha
192.168.100.115:/media-shows       15T  1.6T   13T  11% /mnt/pve/media-shows
tmpfs                             6.3G     0  6.3G   0% /run/user/0

I have no VMs, or LXCs disks on local anymore, they are all on my ZFS volume now, so there a lot of unaccounted used space on /dev/mapper/pve-root.

1761346077827.png1761346149362.png1761346205273.png
 
Hi @jgabrielpb , welcome to the forum.

You likely managed to dump data into one of the folders that is later being mounted over. See one of these links. There are many more if you search the forum.

Another option, is that you uploaded some large iso/qcow files and then removed them, but they are still open by some process and take space.
https://serverfault.com/questions/2...showing-correct-free-space-after-file-removal


Good luck


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox