As you can see, I’m almost out of space in terms of data, but for some reason 95GiB are still unallocated. I’m regularly running into “no space left on device” errors during updates and yet I can’t get btrfs to actually use this space. btrfs filesystem resize max / also didn’t resolve this.
could not extract /usr/share/texmf-dist/fonts/tfm/urw35vf/bookman/ubkdo8t.tfm (Failed to create dir '/usr/share/texmf-dist/fonts/tfm/urw35vf')
And it started working again when I uninstalled a bunch of packages. That also caused that data thing to go from basically 100% down to what it is now. I have no idea what else could cause this if not that data thing filling up.
It could if you are running out of metadata blocks. However, it would be strange for that to happen when you have unallocated space. If you have already run dusage balance, you can run the musage part only which should be pretty fast.
Yeah, I mean everything looks fine. Generally speaking, you want those percentages to be high. It means your blocks are being used efficiently.
When most people have issues, it is because they have free space but there is no unallocated space so btrfs can’t allocate additional metadata blocks when it needs to.
However, if you did a btrfs balance with dusage=90, that would force that percentage to be high.