Hi all,
This morning immediately after booting I got a warning saying the root disk is full. I tried to find the culprit and saw this:
in folder /sysroot/ostree I see 4 folders. I check the content size in each of them:
boot.o not readable cause of being owned by root, also sudo doesn't help here
boot.0.1 16 KB
deploy 35.1 GB
repo 18.2 GB
in /sysroot/ostree/deploy/default I see 3 folders
backing is locked
deploy 17.2 GB
var 17.9 GB
The partition is 40GB and was using a lot less until now. I donβt have real numbers here, but in Dolpin it shows the partition with a bar next to it and it was maybe 1/2 - 2/3 full:
I use Aurora-dx-nvidia, have no layered packages, no containers, just a bunch of flatpacks installed.
Are the numbers I wrote here normal for a system like this or did I find what is causing the 0% free disk space?
inffy
February 9, 2025, 7:37am
2
Do you have pinned deployments?
No, I only have 2 deployments, the one I use and the backup
This is what I see when using rpm-ostree status:
rpm-ostree status
State: idle
AutomaticUpdates: stage; rpm-ostreed-automatic.timer: no runs since boot
Deployments:
β ostree-image-signed:docker://ghcr.io/ublue-os/aurora-dx-nvidia:stable
Digest: sha256:388277fa6e3a38b6b271c9ee8f0e6de553cc0e178a27e6ff48c2c93dfac82578
Version: 41.20250209.1 (2025-02-09T06:00:42Z)
ostree-image-signed:docker://ghcr.io/ublue-os/aurora-dx-nvidia:stable
Digest: sha256:3bc10febe593166ec3f2c849a1e07b158a80c4646a468866e3c8ea1c48c85dfe
Version: 41.20250126.1 (2025-01-26T06:02:06Z)
I am now using the 09 February deployment which was installed yesterday apparently. I had no problem yesterday.
These are the changelogs from the last update. No idea if this will help.
$ ujust changelogs
This is an automatically generated changelog for release stable-20250209.1 .
From previous stable version stable-20250126.1 there have been the following
changes. One package per new version shown.
### Major packages
Name βVersion
ββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββ
Kernel β6.11.8-300 β‘ 6.12.9-200
KDE β6.2.5-1
Mesa β24.3.3-1 β‘ 24.3.4-3
Podman β5.3.2-1
Nvidia β565.77-1 β‘ 570.86.16-1
### Major DX packages
Name βVersion
ββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββ
Incus β6.8-1 β‘ 6.9-0.1
Docker β27.5.1-1
Devpod βv0.6.8-1
### Commits
Hash βSubject
ββββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββ
da1b7a3 https://github.com/ublue-os/auβ¦βfeat: add vfio modules to image (#198)
238c055 https://github.com/ublue-os/auβ¦βfeat: add font downloader and embelish β¦
9a7a934 https://github.com/ublue-os/auβ¦βfeat(just): add aurora-specific changelβ¦
3f06229 https://github.com/ublue-os/auβ¦βfeat: enable fw-fanctrl support (+ectooβ¦
8083d46 https://github.com/ublue-os/auβ¦βfeat: change to CachyOS addons repo forβ¦
8fbdca3 https://github.com/ublue-os/auβ¦βfix: Justfile to avoid collision with fβ¦
56195c1 https://github.com/ublue-os/auβ¦βfix: make cursor smaller in gtk flatpakβ¦
0f40f38 https://github.com/ublue-os/auβ¦βfeat: add scx-scheds package (#186)
91cef18 https://github.com/ublue-os/auβ¦βfix: remove bootc key from topgrade (#1β¦
5aab168 https://github.com/ublue-os/auβ¦βfix: remove ublue-update and rely on unβ¦
2b3e5af https://github.com/ublue-os/auβ¦βfix: update topgrade.toml (#183)
d81321e https://github.com/ublue-os/auβ¦βfix: fail build if kf6-kio version skewβ¦
7e5bad4 https://github.com/ublue-os/auβ¦βfix: make ujust update use direct callsβ¦
82abec2 https://github.com/ublue-os/auβ¦βRevert "feat: update fastfetch logo to β¦
d792d92 https://github.com/ublue-os/auβ¦βfeat: update fastfetch logo to new logoβ¦
b013855 https://github.com/ublue-os/auβ¦βfeat: remove adw-gtk3 and inputleap froβ¦
f1671d1 https://github.com/ublue-os/auβ¦βfix: update funding (#176)
c404580 https://github.com/ublue-os/auβ¦βfeat: add KCM for managing updates/rebaβ¦
69ed7fa https://github.com/ublue-os/auβ¦βfix: flatpak comparison in ujust scriptβ¦
a7f998d https://github.com/ublue-os/auβ¦βfeat: install new flatpaks for current β¦
64f98ce https://github.com/ublue-os/auβ¦βfeat: add udev rules on just recipe opeβ¦
c382ca5 https://github.com/ublue-os/auβ¦βCreate 99-pcscd.rules (#164)
93f9bdc https://github.com/ublue-os/auβ¦βfix: rename tmpfiles.d conf file (#162)
2c10e3e https://github.com/ublue-os/auβ¦βfeat: add build recipe to rollback stabβ¦
c9e6748 https://github.com/ublue-os/auβ¦βfeat: update stable kernel to 6.12.9 (#β¦
5f66f88 https://github.com/ublue-os/auβ¦βfeat: Do not duplicate isos anymore andβ¦
2eafb39 https://github.com/ublue-os/auβ¦βfix: use libheif from Fedora to supportβ¦
### All Images
βName βPrevious βNew
βββΌββββββββββββββββββββββββββΌβββββββββββββββββββββββββββΌββββββββββββββββββββββββ
β¨βassimp β β5.3.1-3
β¨βfw-ectool β βv0.3.3-3.20221204.git54β¦
β¨βfw-fanctrl β β0.0.0-8.20241107.gitf49β¦
β¨βgpg-pubkey β βb99058cd-59130e89
β¨βjsoncpp β β1.9.5-8
β¨βkcm_ublue β β0.5.4-1
β¨βkf6-kio β β6.10.0-2.switcheroo.0.0β¦
β¨βopenxr-libs β β1.1.43-1
β¨βpoly2tri β β0.0^20130501hg26242d0aaβ¦
β¨βpugixml β β1.13-6
β¨βscx-scheds β β1.0.9-1
β¨βtopgrade β β15.0.0-1
πβImageMagick β7.1.1.41-1 β7.1.1.43-1
πβaccountsservice β23.13.9-5 β23.13.9-8
πβbrlapi β0.8.5-19 β0.8.5-22
πβbrltty β6.6-19 β6.6-22
πβcmake-filesystem β3.30.5-1 β3.30.7-1
πβcosign β2.4.1-1 β2.4.2-1
πβcrypto-policies β20241029-1.git8baf557 β20250124-1.git4d262e7
πβdistrobox β1.8.0-1 β1.8.1.2-1
πβfreeipa-client β4.12.2-6 β4.12.2-8
πβfzf β0.57.0-1 β0.58.0-1
πβglibc β2.40-17 β2.40-21
πβgnutls β3.8.6-7 β3.8.8-3
πβgum β0.15.1-1 β0.15.2-1
πβheif-pixbuf-loader β1.18.2-5 β1.17.6-2
πβhwdata β0.391-1 β0.392-1
πβibus-typing-booster β2.27.10-1 β2.27.16-1
πβjust β1.38.0-1 β1.39.0-1
πβjxl-pixbuf-loader β0.10.3-5 β0.10.4-1
πβkernel-tools β6.12.10-200 β6.12.11-200
πβkmod-xone β0.0.git.218.d8c42b2e-1 β1000.0.0.git.284.a89672β¦
πβless β661-2 β668-1
πβlibX11 β1.8.10-2 β1.8.11-1
πβlibdav1d β1.5.0-1 β1.5.1-1
πβlibipa_hbac β2.10.1-1 β2.10.2-1
πβlibnfsidmap β2.8.1-5.rc2 β2.8.1-7.rc2
πβlibsoup3 β3.6.0-1 β3.6.4-1
πβlibusb1 β1.0.27-6 β1.0.27-9
πβllvm-libs β19.1.7-1 β19.1.7-2
πβopenssh β9.9p1-1 β9.9p1-2
πβpolicycoreutils β3.7-6 β3.7-7
πβpython3-boto3 β1.35.93-1 β1.36.12-1
πβpython3-cryptography β43.0.0-3 β43.0.0-4
πβpython3-packaging β24.1-2 β24.2-3
πβpython3-pydantic β2.10.5-1 β2.10.6-1
πβpython3-wrapt β1.17.0-2 β1.17.1-1
πβqt6-filesystem β6.8.1-4 β6.8.2-1
πβqt6-qtbase β6.8.1-11 β6.8.2-2
πβselinux-policy β41.28-1 β41.32-1
πβstress-ng β0.18.08-1 β0.18.09-1
πβtailscale β1.78.1-1 β1.80.0-1
πβtuned β2.25.0-0.1.rc1 β2.25.1-1
πβunbound-anchor β1.22.0-8 β1.22.0-11
πβxorg-x11-server-Xwayland β24.1.4-1 β24.1.5-1
ββadd-determinism β0.3.6-3 β
ββadw-gtk3-theme β5.6-1 β
ββakmod-xone β0.0.git.251.c7fb361c-1 β
ββakmods β0.6.0-8 β
ββannobin-docs β12.69-1 β
ββansible-srpm-macros β1-16 β
ββfakeroot β1.36.2-1 β
ββforge-srpm-macros β0.4.0-1 β
ββfpc-srpm-macros β1.3-13 β
ββghc-srpm-macros β1.9.1-2 β
ββgnat-srpm-macros β6-6 β
ββgo-srpm-macros β3.6.0-5 β
ββgrubby β8.40-78 β
ββinput-leap β3.0.2-1 β
ββkernel-srpm-macros β1.0-24 β
ββkmodtool β1.1-11 β
ββlibgit2 β1.9.0-4 β
ββllhttp β9.2.1-2 β
ββlua-srpm-macros β1-14 β
ββocaml-srpm-macros β10-3 β
ββopenblas-srpm-macros β2-18 β
ββpackage-notes-srpm-macrosβ0.5-12 β
ββperl-srpm-macros β1-56 β
ββpyproject-srpm-macros β1.16.4-1 β
ββpython-srpm-macros β3.13-3 β
ββpython3-babel β2.16.0-1 β
ββpython3-click-plugins β1.1.1-22 β
ββpython3-hid-parser β0.0.3-9.20210228git7d94740β
ββpython3-progressbar2 β3.53.2-13 β
ββpython3-rpmautospec β0.7.3-1 β
ββpython3-rpmautospec-core β0.1.5-2 β
ββpython3-utils β3.7.0-6 β
ββpython3-xlib β0.33-8 β
ββredhat-rpm-config β293-1 β
ββrpmdevtools β9.6-8 β
ββrust-srpm-macros β26.3-3 β
ββsolaar β1.1.14-7 β
ββublue-update β1.3.2+26c55f6-1 β
ββzig-srpm-macros β1-3 β
### Dev Experience Images https://docs.projectbluefin.io/bluefin-dx
βName βPrevious βNew
βββΌβββββββββββββββββΌβββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββ
πβbpftop β0.5.1-4 β0.5.1-8
πβclang-libs β19.1.7-1 β19.1.7-2
πβclevis-pin-tpm2 β0.5.3-7 β0.5.3-9
πβcockpit-bridge β331-1 β332-1
πβcockpit-machinesβ326-1 β327-1
πβcockpit-ostree β206-1 β207-1
πβcockpit-podman β99-1 β100-1
πβcode β1.96.4-1736991167.el8 β1.97.0-1738713467.el8
πβcowsql β1.15.6-3 β1.15.8-0.1
πβgnutls-utils β3.8.6-7 β3.8.8-3
πβguestfs-tools β1.53.5-1 β1.53.5-2
πβgvisor-tap-vsockβ0.8.1-1 β0.8.2-1
πβhivex-libs β1.3.24-1 β1.3.24-2
πβkcli β99.0.0.git.202501231904.dβ¦β99.0.0.git.202502070946.17f4fdd-0
πβlibguestfs β1.55.3-1 β1.55.3-2
πβlibnbd β1.21.6-1 β1.21.6-2
πβnbdkit β1.40.4-1 β1.40.4-2
πβosinfo-db β20240701-2 β20250124-1
πβpodman-tui β1.3.0-3 β1.3.1-1
πβsupermin β5.3.5-1 β5.3.5-2
πβusbredir β0.13.0-5 β0.15.0-1
πβvirt-v2v β2.7.4-1 β2.7.4-2
πβxen-libs β4.19.1-3 β4.19.1-4
### Nvidia Images
βName βPrevious βNew
ββββΌβββββββββββββββββββββΌββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββ
π βegl-wayland β1.1.18~20241210git0c6f823-1β1.1.18~20250114git26ba0e3-2
π βlibva-nvidia-driver β0.0.13^20241108git259b7b7-1β0.0.13^20241108git259b7b7-2
### How to rebase
For current users, type the following to rebase to this version:
# Get Image Name
IMAGE_NAME=$(jq -r '.["image-name"]' < /usr/share/ublue-os/image-info.json)
# For this Stream
sudo bootc switch --enforce-container-sigpolicy ghcr.io/ublue-
os/$IMAGE_NAME:stable
# For this Specific Image:
sudo bootc switch --enforce-container-sigpolicy ghcr.io/ublue-
os/$IMAGE_NAME:stable-20250209.1
### Documentation
Be sure to read the documentation https://docs.projectbluefin.io/ for more
information
on how to use your cloud native system.
inffy
February 9, 2025, 8:48am
6
What is your partition layout like? Is it a custom partition scheme you have created during install?
40gigs sounds kind of small partition size.
Hi again, and thank you for helping me.
I do have a custom partition scheme, it looks like this:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
zram0 252:0 0 8G 0 disk [SWAP]
nvme0n1 259:0 0 953.9G 0 disk
ββnvme0n1p1 259:1 0 600M 0 part /boot/efi
ββnvme0n1p2 259:2 0 1G 0 part /boot
ββnvme0n1p3 259:3 0 40G 0 part /usr/bin/swtpm
β /var
β /sysroot/ostree/deploy/default/var
β /usr
β /etc
β /
β /sysroot
ββnvme0n1p4 259:4 0 912.3G 0 part /var/home/jan
This has worked for me for a long time, never had problems with it.
In the mean time I re-installed the whole system and kept my home folder as it was, meaning I still have all the personal settings and files.
Now when I look at the root partition I see this:
df -lh /
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p3 40G 28G 9.7G 74% /
It is filled more than what I expected to see. I can see if I can get it larger and at the same time reducing the home partition, just to be safe, but there is still the question why I have to do that. The 40 GB was always more than enough and now suddenly the disk was full and after the re-install it is 3/4 full.
What is different now? Any idea?
This is how it looks now:
β― df -lh /
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p3 59G 28G 28G 50% /
Letβ see how long I can use this setup before I run into problems again. I have used Aurora for 3-4 months now and it was always good, suddenly today the root disk was completely full. Why? I have no idea.
Well, thank you @inffy for your help.
m2Giles
February 12, 2025, 6:19pm
9
Btrfs supports subvolumes so a separate partition isnβt fully necessary between root and home.
Generally speaking when testing I usually allocate 64 GB per system which should support up to 3 images without concern.
The reason for my manual setup is I donβt trust btrfs and the automated partitioning Fedora uses.
A few years ago I was using openSUSE Tumbleweed on btrfs and during a holiday where I had little access to the internet my disk ran full and the whole system crashed. Thanks to Starbucks and their free wifi I could download an ISO file and install the system again, but since / and /home were on the same part of the disk my home folder was gone.
Now I have a separate home folder and can re-install in 15 minutes, including installing the Flatpaks I use. Feels way better.
1 Like
m2Giles
February 12, 2025, 9:09pm
11
You realize you can do the same with a subvolume?
No, I donβt. After the disaster with the crashing computer when the disk was full, I never looked at btrfs again. I still use ext4 because it has always served me well.