btrfs snapshots health check

I worry that my snapshotting config is unsound. Would someone be so kind as to tell me if the list of snapshots at https://pastebin.com/RJu93K0N is messed up? A line like

ID 555 gen 139816 parent 479 top level 479 path @/.snapshots/171/snapshot/.snapshots

does not look very well-formed. Do I need to reconfigure snapshots?

Also, none of these snapshots – except 1 – show up in

sudo snapper list

Is it an inconsistent result?

I currently have:

**3400G:~ #** snapper list 
    # | Type   | Pre # | Date                     | User | Cleanup | Description           | Userdata      
------+--------+-------+--------------------------+------+---------+-----------------------+-------------- 
   0  | single |       |                          | root |         | current               |               
 649* | single |       | Sat Oct 10 06:45:34 2020 | root |         | writable copy of #646 |               
1542  | pre    |       | Tue Mar  9 07:36:55 2021 | root | number  | zypp(zypper)          | important=yes 
1543  | post   |  1542 | Tue Mar  9 07:43:05 2021 | root | number  |                       | important=yes 
1548  | pre    |       | Sat Mar 13 07:01:59 2021 | root | number  | zypp(zypper)          | important=yes 
1549  | post   |  1548 | Sat Mar 13 08:24:04 2021 | root | number  |                       | important=yes 
1550  | pre    |       | Sat Mar 13 08:38:29 2021 | root | number  | zypp(zypper)          | important=yes 
1551  | post   |  1550 | Sat Mar 13 08:38:54 2021 | root | number  |                       | important=yes 
1554  | pre    |       | Sat Mar 13 15:49:53 2021 | root | number  | yast sw_single        |               
1555  | pre    |       | Sat Mar 13 15:50:44 2021 | root | number  | zypp(ruby.ruby2.7)    | important=yes 
1556  | post   |  1555 | Sat Mar 13 15:56:41 2021 | root | number  |                       | important=yes 
1557  | post   |  1554 | Sat Mar 13 15:57:03 2021 | root | number  |                       |               
1558  | pre    |       | Sun Mar 14 10:43:42 2021 | root | number  | zypp(zypper)          | important=yes 
1559  | post   |  1558 | Sun Mar 14 10:45:52 2021 | root | number  |                       | important=yes 
**3400G:~ #**


Subvolumes are:


 **3400G:~ #** btrfs subvolume list / 
ID 256 gen 334560 top level 5 path @ 
ID 258 gen 339840 top level 256 path @/var 
ID 259 gen 339801 top level 256 path @/usr/local 
ID 260 gen 339830 top level 256 path @/tmp 
ID 261 gen 338867 top level 256 path @/srv 
ID 262 gen 339830 top level 256 path @/root 
ID 263 gen 339584 top level 256 path @/opt 
ID 264 gen 339583 top level 256 path @/boot/grub2/x86_64-efi 
ID 265 gen 334573 top level 256 path @/boot/grub2/i386-pc 
ID 266 gen 339840 top level 256 path @/.snapshots 
ID 1019 gen 339840 top level 266 path @/.snapshots/649/snapshot 
ID 1957 gen 334893 top level 266 path @/.snapshots/1542/snapshot 
ID 1958 gen 335008 top level 266 path @/.snapshots/1543/snapshot 
ID 1963 gen 336003 top level 266 path @/.snapshots/1548/snapshot 
ID 1964 gen 338767 top level 266 path @/.snapshots/1549/snapshot 
ID 1965 gen 338778 top level 266 path @/.snapshots/1550/snapshot 
ID 1966 gen 338783 top level 266 path @/.snapshots/1551/snapshot 
ID 1969 gen 339364 top level 266 path @/.snapshots/1554/snapshot 
ID 1970 gen 339367 top level 266 path @/.snapshots/1555/snapshot 
ID 1971 gen 339452 top level 266 path @/.snapshots/1556/snapshot 
ID 1972 gen 339454 top level 266 path @/.snapshots/1557/snapshot 
ID 1979 gen 339587 top level 266 path @/.snapshots/1558/snapshot 
ID 1981 gen 339596 top level 266 path @/.snapshots/1559/snapshot 
**3400G:~ #**

Obviously something is broken on your machine.

Output from df is:

**3400G:~ #** df 
Filesystem     1K-blocks      Used Available Use% Mounted on 
devtmpfs        15343232         0  15343232   0% /dev 
tmpfs           15369488      1228  15368260   1% /dev/shm 
tmpfs            6147796      1540   6146256   1% /run 
tmpfs               4096         0      4096   0% /sys/fs/cgroup 
/dev/sda3       41943040  29975472  11530256  73% / 
**/dev/sda3       41943040  29975472  11530256  73% /.snapshots **
/dev/sda3       41943040  29975472  11530256  73% /boot/grub2/i386-pc 
/dev/sda3       41943040  29975472  11530256  73% /boot/grub2/x86_64-efi 
/dev/sda3       41943040  29975472  11530256  73% /opt 
/dev/sda3       41943040  29975472  11530256  73% /root 
/dev/sda3       41943040  29975472  11530256  73% /srv 
/dev/sda3       41943040  29975472  11530256  73% /tmp 
/dev/sda3       41943040  29975472  11530256  73% /usr/local 
/dev/sda3       41943040  29975472  11530256  73% /var 
/dev/sdb3      448606036 373355032  52393328  88% /home 
/dev/sda1         102182     32880     69302  33% /boot/efi 
tmpfs            3073896        52   3073844   1% /run/user/1000 
**3400G:~ #**

What is yours?

Output from “sudo df”:


devtmpfs             8124116        0    8124116   0% /dev
tmpfs                8137312    39032    8098280   1% /dev/shm
tmpfs                3254928    10028    3244900   1% /run
tmpfs                   4096        0       4096   0% /sys/fs/cgroup
/dev/sda7           53060608 44367596    7523892  86% /
/dev/sda7           53060608 44367596    7523892  86% /var
tmpfs                8137316      836    8136480   1% /tmp
/dev/sda7           53060608 44367596    7523892  86% /home
tmpfs                1627460      164    1627296   1% /run/user/1001

I’d be happy to completely remove and reconfigure my snapshots, starting from the current one. Snapshots is just not my domain of expertise, so I’d be interested to identify exactly the cause(s) of my issues, if any.

This does not look like btrfs. Should look like this:

**3400G:~ #** cat /etc/fstab                            
UUID=2b54b9ff-84c9-4db2-841b-aff657a64325  /                       btrfs  defaults                      0  0 
UUID=2b54b9ff-84c9-4db2-841b-aff657a64325  /var                    btrfs  subvol=/@/var                 0  0 
UUID=2b54b9ff-84c9-4db2-841b-aff657a64325  /usr/local              btrfs  subvol=/@/usr/local           0  0 
UUID=2b54b9ff-84c9-4db2-841b-aff657a64325  /srv                    btrfs  subvol=/@/srv                 0  0 
UUID=2b54b9ff-84c9-4db2-841b-aff657a64325  /root                   btrfs  subvol=/@/root                0  0 
UUID=2b54b9ff-84c9-4db2-841b-aff657a64325  /opt                    btrfs  subvol=/@/opt                 0  0 
UUID=18e63751-b483-4422-b10d-6b896681ee64  /home                   ext4   defaults                      0  0 
UUID=2b54b9ff-84c9-4db2-841b-aff657a64325  /boot/grub2/x86_64-efi  btrfs  subvol=/@/boot/grub2/x86_64-efi  0  0 
UUID=2b54b9ff-84c9-4db2-841b-aff657a64325  /boot/grub2/i386-pc     btrfs  subvol=/@/boot/grub2/i386-pc  0  0 
UUID=404C-1EC8                             /boot/efi               vfat   defaults                      0  0 
UUID=2b54b9ff-84c9-4db2-841b-aff657a64325  /.snapshots             btrfs  subvol=/@/.snapshots          0  0 
**3400G:~ #**

Most likely /.snapshots mount point is missing. Post output of

btrfs subvolume list /
btrfs subvolume get-default /
cat /etc/fstab
snapper list

I suppose it IS well-formed. Post the output of this command:

sudo snapper list-configs