Hello:
Thanks for the info .
I believe that providing the information is important to solve the problem, it avoids wasting time and speculation.
The subject of subvolumes in btrfs, I find it somewhat confusing, in lvm, no,; but the information, tutorials, of the previous forum, we have lost (in it there was a good article and one of the moderators), currently we depend on what that we can learn from the forum and the documentation on the web, I respect /home , (it may not be correct), but I consider it a bit symbolic, even if it appears in the root, the physical space can be in another partition or on another disk (that’s why it’s confusing to me) .
HP-OMEN:~ # du -x -h --max-depth=1 /.snapshots/234/snapshot/
22M /.snapshots/234/snapshot/etc
0 /.snapshots/234/snapshot/.snapshots
99M /.snapshots/234/snapshot/boot
0 /.snapshots/234/snapshot/home
0 /.snapshots/234/snapshot/opt
0 /.snapshots/234/snapshot/root
0 /.snapshots/234/snapshot/srv
0 /.snapshots/234/snapshot/tmp
16G /.snapshots/234/snapshot/usr
0 /.snapshots/234/snapshot/var
0 /.snapshots/234/snapshot/dev
0 /.snapshots/234/snapshot/proc
0 /.snapshots/234/snapshot/sys
0 /.snapshots/234/snapshot/run
372M /.snapshots/234/snapshot/lib
1.2M /.snapshots/234/snapshot/bin
9.7M /.snapshots/234/snapshot/lib64
0 /.snapshots/234/snapshot/mnt
9.8M /.snapshots/234/snapshot/sbin
0 /.snapshots/234/snapshot/selinux
8.0K /.snapshots/234/snapshot/System Volume Information
4.0K /.snapshots/234/snapshot/$RECYCLE.BIN
2.0G /.snapshots/234/snapshot/.Trash-0
18G /.snapshots/234/snapshot/
HP-OMEN:~ # mount |grep /dev/sda
/dev/sda2 on / type btrfs (rw,relatime,space_cache,subvolid=531,subvol=/@/.snapshots/234/snapshot)
/dev/sda2 on /.snapshots type btrfs (rw,relatime,space_cache,subvolid=266,subvol=/@/.snapshots)
/dev/sda2 on /boot/grub2/i386-pc type btrfs (rw,relatime,space_cache,subvolid=265,subvol=/@/boot/grub2/i386-pc)
/dev/sda2 on /boot/grub2/x86_64-efi type btrfs (rw,relatime,space_cache,subvolid=264,subvol=/@/boot/grub2/x86_64-efi)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/sda3 on /home type btrfs (rw,relatime,space_cache,subvolid=5,subvol=/)
/dev/sda2 on /usr/local type btrfs (rw,relatime,space_cache,subvolid=259,subvol=/@/usr/local)
/dev/sda2 on /srv type btrfs (rw,relatime,space_cache,subvolid=261,subvol=/@/srv)
/dev/sda2 on /tmp type btrfs (rw,relatime,space_cache,subvolid=260,subvol=/@/tmp)
/dev/sda2 on /root type btrfs (rw,relatime,space_cache,subvolid=262,subvol=/@/root)
/dev/sda2 on /var type btrfs (rw,relatime,space_cache,subvolid=258,subvol=/@/var)
/dev/sda2 on /opt type btrfs (rw,relatime,space_cache,subvolid=263,subvol=/@/opt)
I try to give it a safety margin, even though it has low maintenance, I try to limit both journal and snapshots (I already got a surprise and I was left with a damaged file system, due to a snapper failure, this was a long time ago ) .
For /home , I put it outside the ssd and if it has to go there, I try to put those programs with a lot of I/O, go outside of it, for example ktorrent.
The snapper configuration, I usually keep it, except limiting these, until the month and with a number of them enough to have 2 or 3 restore points.
I like to test hardware, on Monday, I made a purchase of more than € 2000 in material, inc. a raid 0 nvme pcie, to install Leap15.4, but to increase the capacity of the servers.
My first tests have been with 120Gb and /home apart, the difference is sometimes noticeable at startup (with systemd-analyze reaching 7sec and with a fairly old i7 series), as the system is loaded in ram, everything then it goes fast.
My tests with 15.2 in bcache, have failed, there must be something wrong, but I haven’t been able to check with others.
As for this topic or post, I like the btrfs cow system and the snapshot system: I think it can be improved, both in yast and in the grub2 boot menu (and after all, seeing the utilities that they have some servers, on this subject, that I would most like to see incorporated into SUSE or TW and Leap).
The server works with btrfs and has a snapshot system, which can enable the view of them (as if you were with dolphin viewing its content), works manually (snapshots have to be created by one or schedule their creation) and based on user space (it’s like a backup) .
It is from an AS 6604T, which I have modified, to increase the ram (currently 20GB, which is good for containers and virtualization), the cache is 1 Tera of nvme pcie WD black 2x500Gb.
Sorry if I have gotten off topic, I usually write little in the English forum (almost nothing), if I bother someone, I humbly apologize, I appreciate the opportunity to have participated and I am very grateful for it (I learn from this).
Thanks again and best regards to all.