Error: "No Space Left on Device", but there is space

Hi, I am hoping someone can help here. My son’s Framework laptop is running Bazzite and keeps having a problem where it reports “No space left on device”. This happens a lot, and affects mostly Flatpak apps, but seems to be causing issues doing rpm-ostree updates and ujust updates.

I have Googled this a lot, and it doesn’t seem to be inodes, drive space, or logs. I have tried running commands like ujust clean-system and rpm-ostree cleanup -r, but they don’t report much, and although sometimes they fix the problem temporarily it soon comes back. The only ostree layer on top of the base layer is for Megasync. I have never pinned anything that I’m aware of.

Any help is much appreciated.

Here is some info about the system:

df -h

Filesystem      Size  Used Avail Use% Mounted on
composefs        34M   34M     0 100% /
/dev/nvme0n1p3  465G  328G  136G  71% /etc
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G   65M   16G   1% /dev/shm
efivarfs        148K  139K  4.9K  97% /sys/firmware/efi/efivars
tmpfs           6.2G  2.5M  6.2G   1% /run
tmpfs           1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
tmpfs            16G  8.6M   16G   1% /tmp
/dev/nvme0n1p3  465G  328G  136G  71% /var
/dev/nvme0n1p2  974M  515M  392M  57% /boot
/dev/nvme0n1p3  465G  328G  136G  71% /var/home
/dev/nvme0n1p1  599M   13M  587M   3% /boot/efi
tmpfs           1.0M     0  1.0M   0% /run/credentials/systemd-resolved.service
tmpfs           3.1G  148K  3.1G   1% /run/user/1000

df -i

Filesystem      Inodes IUsed                IFree IUse% Mounted on
composefs            -     - 18446744073709344813     - /
/dev/nvme0n1p3       0     0                    0     - /etc
devtmpfs       3985393   766              3984627    1% /dev
tmpfs          4017025    87              4016938    1% /dev/shm
efivarfs             0     0                    0     - /sys/firmware/efi/efivars
tmpfs           819200  1646               817554    1% /run
tmpfs             1024     2                 1022    1% /run/credentials/systemd-journald.service
tmpfs          1048576    75              1048501    1% /tmp
/dev/nvme0n1p3       0     0                    0     - /var
/dev/nvme0n1p2   65536    36                65500    1% /boot
/dev/nvme0n1p3       0     0                    0     - /var/home
/dev/nvme0n1p1       0     0                    0     - /boot/efi
tmpfs             1024     2                 1022    1% /run/credentials/systemd-resolved.service
tmpfs           803405   276               803129    1% /run/user/1000

rpm-ostree status

State: idle
Deployments:
● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-gnome:stable
                   Digest: sha256:508ab6746dce3bd77c147c837615032ba9d8487d623353de2b94a00661c72cb8
                  Version: 43.20260217 (2026-02-17T20:55:19Z)
            LocalPackages: lact-libadwaita-0.5.4-0.x86_64 megasync-5.3.0-11.1.x86_64

  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-gnome:stable
                   Digest: sha256:508ab6746dce3bd77c147c837615032ba9d8487d623353de2b94a00661c72cb8
                  Version: 43.20260217 (2026-02-17T20:55:19Z)
            LocalPackages: lact-libadwaita-0.5.4-0.x86_64 megasync-5.3.0-11.1.x86_64

sudo tree -h

[  338]  .
├── [  322]  anaconda
│   ├── [  48K]  anaconda.log
│   ├── [ 3.7K]  dbus.log
│   ├── [ 1.3M]  journal.log
│   ├── [    0]  ks-script-63l8fi2f.log
│   ├── [   40]  ks-script-e4w_2sbr.log
│   ├── [   88]  ks-script-ol4x50jh.log
│   ├── [  28K]  lorax-packages.log
│   ├── [  35K]  packaging.log
│   ├── [ 2.4K]  program.log
│   ├── [ 219K]  storage.log
│   ├── [ 1.2M]  syslog
│   └── [  39K]  X.log
├── [  106]  audit
│   ├── [ 6.6M]  audit.log
│   ├── [ 8.0M]  audit.log.1
│   ├── [ 8.0M]  audit.log.2
│   ├── [ 8.0M]  audit.log.3
│   └── [ 8.0M]  audit.log.4
├── [  19M]  boot.log
├── [  14K]  btmp
├── [ 9.4K]  btmp-20260202
├── [    0]  chrony
├── [    0]  cups
├── [  21K]  dnf5.log
├── [  780]  firewalld
├── [    0]  gdm
├── [    0]  httpd
├── [   64]  journal
│   └── [  898]  520ce43a52204867ac74cfabf092d5d8
│       ├── [  64M]  system@00064b46ea333fff-9e9ce5ae126d8af6.journal~
│       ├── [  16M]  system@00064baac8fe3209-55264ae7d5cd659b.journal~
│       ├── [ 8.0M]  system@00064bab85ef65af-ca9066c06b255319.journal~
│       ├── [ 8.0M]  system@55aaf3cb0bec4483a69dfef07586d34e-00000000006816f7-00064baac8a13d60.journal
│       ├── [  16M]  system.journal
│       ├── [  40M]  user-1000@00064baac967c1f6-1b0c0f26c3fd93da.journal~
│       ├── [ 8.0M]  user-1000@00064bab86a8f9f4-d4a45382f3168312.journal~
│       ├── [ 8.0M]  user-1000.journal
│       └── [ 8.0M]  user-524288@55aaf3cb0bec4483a69dfef07586d34e-000000000065c6af-00064b18de4cbfa1.journal
├── [ 285K]  lastlog
├── [    0]  libvirt
├── [   18]  passim
│   └── [ 2.0K]  audit.log
├── [    0]  ppp
├── [    0]  private
├── [    0]  qemu-ga
├── [   39]  README -> ../../usr/share/doc/systemd/README.logs
├── [    6]  samba
│   └── [    0]  old
├── [  27K]  snapper.log
├── [    0]  speech-dispatcher
├── [  114]  sssd
│   ├── [  479]  sssd_kcm.log
│   ├── [ 1.1K]  sssd_kcm.log-20260220.gz
│   └── [ 7.9K]  sssd_kcm.log-20260227
├── [   88]  tuned
│   ├── [ 898K]  tuned.log
│   ├── [1024K]  tuned.log.1
│   ├── [1024K]  tuned.log.2
│   └── [  69K]  tuned-ppd.log
└── [1010K]  wtmp

19 directories, 43 files