Snapper uses all my root disk space on desktop, does not do this on my laptop

Both of them use Tumbleweed with a 35GB root partition, but the desktop uses an NVMe drive. So I decided to check the config files and they are identical, except for the QGROUP setting. On my laptop this is 1/0, on my desktop it is blank. But I don’t really know if i should just copy paste the 1/0 or if it needs to be something else, I can’t really figure out what exactly the 1/0 means. So I also don’t know if it even has anything to do with that in the first place.

I have been manually removing snapshots before updating for months now, just recently realized I don’t have to do this on my laptop. Would love to not have to do this on my desktop as well.

Please, do not just post your conclusions like " Snapper uses all my root disk space", but show us the computer facts that make you think so.

Right, sorry about that. You make a good point, I guess I could’ve just not found out what is using the space. It’s just that on every previous distros (including Leap but without using snapper) I used about 16GB for root without btrfs and it was always enough for what I install. I decided to go a bit over double for Tumbleweed after I read about snapshots, to make sure I’d have enough space for them. Combined with lots of space being freed up every time I delete a few of the snapshots before updates (around 4-6GB), I figured the remaining snapshots must be using a lot of space as well. But then, it doesn’t do that on my laptop so I can’t be sure. I already moved the cache folder for updates to another partition once I didn’t have enough space to download them anymore.

I usually check where my space goes with QDirStat but from what I understand it doesn’t work well with btrfs subvolumes. So I have no idea how to check how much space is actually being used by snapshots, other than just deleting all of them at once and checking how much space I suddenly have.

@Dafon well there is allocated and used (I don’t use snapper) …

btrfs filesystem show /

Label: 'tumbleweed'  uuid: xxx
	Total devices 1 FS bytes used 25.04GiB
	devid    1 size 60.00GiB used 31.07GiB path /dev/nvme0n1p2

btrfs fi usage /

Overall:
    Device size:		  60.00GiB
    Device allocated:		  31.07GiB
    Device unallocated:		  28.93GiB
    Device missing:		     0.00B
    Device slack:		     0.00B
    Used:			  25.43GiB
    Free (estimated):		  33.30GiB	(min: 18.84GiB)
    Free (statfs, df):		  33.30GiB
    Data ratio:			      1.00
    Metadata ratio:		      2.00
    Global reserve:		  53.19MiB	(used: 0.00B)
    Multiple profiles:		        no

Data,single: Size:29.01GiB, Used:24.63GiB (84.92%)
   /dev/nvme0n1p2	  29.01GiB

Metadata,DUP: Size:1.00GiB, Used:409.59MiB (40.00%)
   /dev/nvme0n1p2	   2.00GiB

System,DUP: Size:32.00MiB, Used:16.00KiB (0.05%)
   /dev/nvme0n1p2	  64.00MiB

Unallocated:
   /dev/nvme0n1p2	  28.93GiB

Well, in trying to figure out if it really is snapshots using all this space I’ve been reading a lot more documentation about snapper and btrfs quotas, and it’s probably working the same way as on my laptop now. I must have enabled quotas during installation there and not on my desktop.

So I went into the partitioner, selected the btrfs list item and clicked on edit, where the option “Enable Subvolume Quotas” is listed. I checked that box and ran snapper setup-quota after.
I can now check the size of my snapshots with btrfs qgroup show / , and I have the 1/0 parent qgroup just like on my laptop, which has been automatically added to snapper’s config file.

I’m guessing it will work now, but I won’t really know until I use it for a while. Either way, thanks for the replies, glad to have learned some new things again.