Failed to create mount directory (Snap, BTRFS)

-bash-4.4# /bin/cat /proc/$(/bin/cat /var/snap/lxd/common/lxd.pid)/mountinfo     
848 983 0:27 /@ /var/lib/snapd/hostfs rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=378
6,subvol=/@
880 848 0:24 / /var/lib/snapd/hostfs/run rw,nosuid,nodev,relatime master:14 - tmpfs run rw,mode=755,inode64
881 880 0:24 /snapd/ns /var/lib/snapd/hostfs/run/snapd/ns rw,nosuid,nodev,relatime - tmpfs run rw,mode=755,inode64
882 848 0:66 / /var/lib/snapd/hostfs/mnt/ArcoBox rw,relatime master:151 - autofs systemd-1 rw,fd=51,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15466
883 848 0:67 / /var/lib/snapd/hostfs/mnt/Data_Server rw,relatime master:155 - autofs systemd-1 rw,fd=52,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15469
884 848 0:68 / /var/lib/snapd/hostfs/mnt/Media_Server rw,relatime master:159 - autofs systemd-1 rw,fd=53,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15472
885 848 0:69 / /var/lib/snapd/hostfs/mnt/TorrentMain rw,relatime master:163 - autofs systemd-1 rw,fd=54,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15475
886 848 0:70 / /var/lib/snapd/hostfs/mnt/TorrentPrivate rw,relatime master:167 - autofs systemd-1 rw,fd=55,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15478
887 848 0:27 /@home /var/lib/snapd/hostfs/home rw,noatime master:171 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,s
ubvolid=257,subvol=/@home
888 848 0:27 /@swap /var/lib/snapd/hostfs/swap rw,noatime master:175 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,s
ubvolid=258,subvol=/@swap
889 848 0:75 / /var/lib/snapd/hostfs/tmp rw,nosuid,nodev master:179 - tmpfs tmpfs rw,size=32876780k,nr_inodes=409600,inode64
890 848 259:1 / /var/lib/snapd/hostfs/boot/efi rw,relatime master:183 - vfat /dev/nvme0n1p1 rw,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,er
rors=remount-ro
891 848 7:1 / /var/lib/snapd/hostfs/var/lib/snapd/snap/snapd/11107 ro,nodev,relatime master:188 - squashfs /dev/loop1 ro
892 848 7:2 / /var/lib/snapd/hostfs/var/lib/snapd/snap/lxd/19823 ro,nodev,relatime master:192 - squashfs /dev/loop2 ro
893 848 7:0 / /var/lib/snapd/hostfs/var/lib/snapd/snap/core18/1988 ro,nodev,relatime master:196 - squashfs /dev/loop0 ro
894 848 7:3 / /var/lib/snapd/hostfs/var/lib/snapd/snap/lxd/19766 ro,nodev,relatime master:200 - squashfs /dev/loop3 ro
895 848 0:72 / /var/lib/snapd/hostfs/mnt/Data_Backup rw,noatime master:204 - btrfs /dev/sdb1 rw,compress=zstd:3,space_cache,autodefrag,subvolid=5,subvol=/
896 848 0:73 / /var/lib/snapd/hostfs/mnt/Media_Backup rw,noatime master:208 - btrfs /dev/sda1 rw,compress=zstd:3,space_cache,autodefrag,subvolid=5,subvol=/
913 847 7:0 / / ro,nodev,relatime master:196 - squashfs /dev/loop0 ro
914 913 0:5 / /dev rw,nosuid,relatime master:2 - devtmpfs dev rw,size=32859672k,nr_inodes=8214918,mode=755,inode64
915 914 0:30 / /dev/shm rw,nosuid,nodev master:3 - tmpfs tmpfs rw,inode64
916 914 0:31 / /dev/pts rw,nosuid,noexec,relatime master:4 - devpts devpts rw,gid=5,mode=620,ptmxmode=000
917 914 0:21 / /dev/mqueue rw,nosuid,nodev,noexec,relatime master:27 - mqueue mqueue rw
918 914 0:50 / /dev/hugepages rw,relatime master:28 - hugetlbfs hugetlbfs rw,pagesize=2M
919 913 0:27 /@/etc /etc rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,subvol=/@
920 913 0:27 /@home /home rw,noatime master:171 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=257,subvol=/@
home
921 913 0:27 /@/root /root rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,subvol=/@
922 913 0:22 / /proc rw,nosuid,nodev,noexec,relatime master:5 - proc proc rw
923 922 0:49 / /proc/sys/fs/binfmt_misc rw,relatime master:26 - autofs systemd-1 rw,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=22156
924 923 0:53 / /proc/sys/fs/binfmt_misc rw,nosuid,nodev,noexec,relatime master:33 - binfmt_misc binfmt_misc rw
925 913 0:23 / /sys rw,nosuid,nodev,noexec,relatime master:6 - sysfs sys rw
926 925 0:25 / /sys/firmware/efi/efivars rw,nosuid,nodev,noexec,relatime master:7 - efivarfs efivarfs rw
927 925 0:6 / /sys/kernel/security rw,nosuid,nodev,noexec,relatime master:8 - securityfs securityfs rw
928 925 0:32 / /sys/fs/cgroup ro,nosuid,nodev,noexec master:9 - tmpfs tmpfs ro,size=4096k,nr_inodes=1024,mode=755,inode64
929 928 0:33 / /sys/fs/cgroup/unified rw,nosuid,nodev,noexec,relatime master:10 - cgroup2 cgroup2 rw
930 928 0:34 / /sys/fs/cgroup/systemd rw,nosuid,nodev,noexec,relatime master:11 - cgroup cgroup rw,xattr,name=systemd
931 928 0:38 / /sys/fs/cgroup/perf_event rw,nosuid,nodev,noexec,relatime master:15 - cgroup cgroup rw,perf_event
932 928 0:39 / /sys/fs/cgroup/devices rw,nosuid,nodev,noexec,relatime master:16 - cgroup cgroup rw,devices
933 928 0:40 / /sys/fs/cgroup/net_cls,net_prio rw,nosuid,nodev,noexec,relatime master:17 - cgroup cgroup rw,net_cls,net_prio
934 928 0:41 / /sys/fs/cgroup/hugetlb rw,nosuid,nodev,noexec,relatime master:18 - cgroup cgroup rw,hugetlb
935 928 0:42 / /sys/fs/cgroup/cpu,cpuacct rw,nosuid,nodev,noexec,relatime master:19 - cgroup cgroup rw,cpu,cpuacct
936 928 0:43 / /sys/fs/cgroup/blkio rw,nosuid,nodev,noexec,relatime master:20 - cgroup cgroup rw,blkio
937 928 0:44 / /sys/fs/cgroup/cpuset rw,nosuid,nodev,noexec,relatime master:21 - cgroup cgroup rw,cpuset,clone_children
938 928 0:45 / /sys/fs/cgroup/memory rw,nosuid,nodev,noexec,relatime master:22 - cgroup cgroup rw,memory
939 928 0:46 / /sys/fs/cgroup/freezer rw,nosuid,nodev,noexec,relatime master:23 - cgroup cgroup rw,freezer
940 928 0:47 / /sys/fs/cgroup/pids rw,nosuid,nodev,noexec,relatime master:24 - cgroup cgroup rw,pids
941 928 0:48 / /sys/fs/cgroup/rdma rw,nosuid,nodev,noexec,relatime master:25 - cgroup cgroup rw,rdma
942 925 0:35 / /sys/fs/pstore rw,nosuid,nodev,noexec,relatime master:12 - pstore pstore rw
943 925 0:36 / /sys/fs/bpf rw,nosuid,nodev,noexec,relatime master:13 - bpf none rw,mode=700
944 925 0:7 / /sys/kernel/debug rw,nosuid,nodev,noexec,relatime master:29 - debugfs debugfs rw
945 925 0:11 / /sys/kernel/tracing rw,nosuid,nodev,noexec,relatime master:30 - tracefs tracefs rw
946 925 0:51 / /sys/fs/fuse/connections rw,nosuid,nodev,noexec,relatime master:31 - fusectl fusectl rw
947 925 0:52 / /sys/kernel/config rw,nosuid,nodev,noexec,relatime master:32 - configfs configfs rw
948 913 0:75 / /tmp rw,nosuid,nodev master:179 - tmpfs tmpfs rw,size=32876780k,nr_inodes=409600,inode64
949 913 0:27 /@/var/snap /var/snap rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,s
ubvol=/@
950 913 0:27 /@/var/lib/snapd /var/lib/snapd rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvo
lid=3786,subvol=/@
951 950 7:1 / /var/lib/snapd/snap/snapd/11107 ro,nodev,relatime master:188 - squashfs /dev/loop1 ro
952 950 7:2 / /var/lib/snapd/snap/lxd/19823 ro,nodev,relatime master:192 - squashfs /dev/loop2 ro
953 950 7:0 / /var/lib/snapd/snap/core18/1988 ro,nodev,relatime master:196 - squashfs /dev/loop0 ro
954 950 7:3 / /var/lib/snapd/snap/lxd/19766 ro,nodev,relatime master:200 - squashfs /dev/loop3 ro
955 913 0:27 /@/var/tmp /var/tmp rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,sub
vol=/@
956 913 0:24 / /run rw,nosuid,nodev,relatime master:14 - tmpfs run rw,mode=755,inode64
957 956 0:24 /snapd/ns /run/snapd/ns rw,nosuid,nodev,relatime - tmpfs run rw,mode=755,inode64
958 913 0:27 /@/usr/lib/modules /lib/modules rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvo
lid=3786,subvol=/@
959 913 0:27 /@/usr/lib/firmware /lib/firmware rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,sub
volid=3786,subvol=/@
960 913 0:27 /@/usr/src /usr/src rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,sub
vol=/@
961 913 0:27 /@/var/log /var/log rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,sub
vol=/@
962 956 0:24 /media /run/media rw,nosuid,nodev,relatime shared:14 - tmpfs run rw,mode=755,inode64
963 913 0:24 /media /media rw,nosuid,nodev,relatime shared:14 - tmpfs run rw,mode=755,inode64
964 956 0:24 /netns /run/netns rw,nosuid,nodev,relatime shared:14 - tmpfs run rw,mode=755,inode64
965 913 0:27 /@/mnt /mnt rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,subvol=/@
966 965 0:66 / /mnt/ArcoBox rw,relatime master:151 - autofs systemd-1 rw,fd=51,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15466
967 965 0:67 / /mnt/Data_Server rw,relatime master:155 - autofs systemd-1 rw,fd=52,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15469
968 965 0:68 / /mnt/Media_Server rw,relatime master:159 - autofs systemd-1 rw,fd=53,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15472
969 965 0:69 / /mnt/TorrentMain rw,relatime master:163 - autofs systemd-1 rw,fd=54,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15475
970 965 0:70 / /mnt/TorrentPrivate rw,relatime master:167 - autofs systemd-1 rw,fd=55,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15478
971 965 0:72 / /mnt/Data_Backup rw,noatime master:204 - btrfs /dev/sdb1 rw,compress=zstd:3,space_cache,autodefrag,subvolid=5,subvol=/
972 965 0:73 / /mnt/Media_Backup rw,noatime master:208 - btrfs /dev/sda1 rw,compress=zstd:3,space_cache,autodefrag,subvolid=5,subvol=/
973 919 7:0 /etc/ssl /etc/ssl ro,nodev,relatime master:196 - squashfs /dev/loop0 ro
974 919 7:0 /etc/nsswitch.conf /etc/nsswitch.conf ro,nodev,relatime master:196 - squashfs /dev/loop0 ro
975 919 7:0 /etc/apparmor /etc/apparmor ro,nodev,relatime master:196 - squashfs /dev/loop0 ro
976 919 7:0 /etc/apparmor.d /etc/apparmor.d ro,nodev,relatime master:196 - squashfs /dev/loop0 ro
977 913 0:27 /@/usr/lib/snapd /usr/lib/snapd rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvo
lid=3786,subvol=/@
978 913 0:27 /@/var/lib/snapd/snap /snap rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=
3786,subvol=/@
979 978 7:1 / /snap/snapd/11107 ro,nodev,relatime master:188 - squashfs /dev/loop1 ro
980 978 7:2 / /snap/lxd/19823 ro,nodev,relatime master:192 - squashfs /dev/loop2 ro
981 978 7:0 / /snap/core18/1988 ro,nodev,relatime master:196 - squashfs /dev/loop0 ro
982 978 7:3 / /snap/lxd/19766 ro,nodev,relatime master:200 - squashfs /dev/loop3 ro
983 950 0:27 /@/var/lib/snapd/hostfs /var/lib/snapd/hostfs rw,noatime - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,
subvolid=3786,subvol=/@
849 948 0:75 /snap.lxd/tmp /tmp rw,nosuid,nodev - tmpfs tmpfs rw,size=32876780k,nr_inodes=409600,inode64
850 916 0:83 / /dev/pts rw,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=666
851 914 0:83 /ptmx /dev/ptmx rw,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=666
1166 968 0:86 / /mnt/Media_Server rw,nosuid,nodev,noexec,relatime master:589 - cifs //192.168.60.4/Media_Server rw,vers=3.1.1,cache=strict,username=pete,uid=1000,noforceuid,
gid=1000,noforcegid,addr=192.168.60.4,file_mode=0777,dir_mode=0777,iocharset=utf8,soft,nounix,serverino,mapposix,rsize=4194304,wsize=4194304,bsize=1048576,echo_interval=60,a
ctimeo=1
1165 884 0:86 / /var/lib/snapd/hostfs/mnt/Media_Server rw,nosuid,nodev,noexec,relatime master:589 - cifs //192.168.60.4/Media_Server rw,vers=3.1.1,cache=strict,username=pete
,uid=1000,noforceuid,gid=1000,noforcegid,addr=192.168.60.4,file_mode=0777,dir_mode=0777,iocharset=utf8,soft,nounix,serverino,mapposix,rsize=4194304,wsize=4194304,bsize=10485
76,echo_interval=60,actimeo=1
1202 949 0:27 /@/var/snap/lxd/common/lxd/storage-pools /var/snap/lxd/common/lxd/storage-pools rw,noatime shared:609 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache
,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,subvol=/@
1203 949 0:27 /@/var/snap/lxd/common/lxd/devices /var/snap/lxd/common/lxd/devices rw,noatime shared:610 master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,us
er_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,subvol=/@
1285 949 0:88 / /var/snap/lxd/common/ns rw,relatime master:620 - tmpfs tmpfs rw,size=1024k,mode=700,inode64
1284 848 0:88 / /var/lib/snapd/hostfs/var/snap/lxd/common/ns rw,relatime master:620 - tmpfs tmpfs rw,size=1024k,mode=700,inode64
1305 949 0:89 / /var/snap/lxd/common/shmounts rw,relatime shared:630 - tmpfs tmpfs rw,size=1024k,mode=711,inode64
1257 913 7:2 /wrappers/kmod /bin/kmod ro,nodev,relatime master:192 - squashfs /dev/loop2 ro
1258 913 0:27 /@/boot /boot rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,subvol=/
@
1259 956 0:90 / /run rw,nosuid,nodev,relatime - tmpfs tmpfs rw,mode=755,inode64
1260 919 0:91 / /etc rw,relatime - tmpfs tmpfs rw,mode=755,inode64
1261 913 0:27 /@/usr/share/ca-certificates /usr/share/ca-certificates rw,noatime master:1 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,au
todefrag,commit=120,subvolid=3786,subvol=/@
1262 913 0:92 / /usr/share/misc rw,relatime - tmpfs tmpfs rw,mode=755,inode64
1263 848 0:5 / /var/lib/snapd/hostfs/dev rw,nosuid,relatime master:2 - devtmpfs dev rw,size=32859672k,nr_inodes=8214918,mode=755,inode64
1264 848 0:22 / /var/lib/snapd/hostfs/proc rw,nosuid,nodev,noexec,relatime master:5 - proc proc rw
1265 848 0:23 / /var/lib/snapd/hostfs/sys rw,nosuid,nodev,noexec,relatime master:6 - sysfs sys rw
1267 1305 0:95 / /var/snap/lxd/common/shmounts/lxcfs rw,nosuid,nodev,relatime shared:611 - fuse.lxcfs lxcfs rw,user_id=0,group_id=0,allow_other
1420 1305 0:97 / /var/snap/lxd/common/shmounts/instances rw,relatime shared:679 - tmpfs tmpfs rw,size=100k,mode=711,inode64
1422 949 0:98 / /var/snap/lxd/common/lxd/devlxd rw,relatime - tmpfs tmpfs rw,size=100k,mode=755,inode64
1423 1202 0:27 /@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS rw,noatime shared:609 - btrfs /dev/nvme0n1p2 rw,compress=z
std:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,subvol=/@
1431 956 0:99 / /run/user/1000 rw,nosuid,nodev,relatime master:680 - tmpfs tmpfs rw,size=6575352k,nr_inodes=1643838,mode=700,uid=1000,gid=1000,inode64
1430 880 0:99 / /var/lib/snapd/hostfs/run/user/1000 rw,nosuid,nodev,relatime master:680 - tmpfs tmpfs rw,size=6575352k,nr_inodes=1643838,mode=700,uid=1000,gid=1000,inode64
1059 956 0:27 / /run/timeshift/backup rw,relatime master:522 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=
5,subvol=/
1058 880 0:27 / /var/lib/snapd/hostfs/run/timeshift/backup rw,relatime master:522 - btrfs /dev/nvme0n1p2 rw,compress=zstd:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag
,commit=120,subvolid=5,subvol=/
1423 1202 0:27 /@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS rw,noatime shared:609 - btrfs /dev/nvme0n1p2 rw,compress=z
std:3,ssd,space_cache,user_subvol_rm_allowed,autodefrag,commit=120,subvolid=3786,subvol=/@

Ok, so this confirms that LXD mounted your storage pool, it just so happens that it is currently empty. So I don’t know what your backup system thing did, but that subvolume is currently blank.

Apologies for my delayed response, I got hit with new member 24 hour post limitation.

So looking at the mount that you referenced and comparing with my subvolume list…

+[root@MainPC ~]# btrfs su list /
ID 257 gen 588532 top level 5 path @home
ID 258 gen 244981 top level 5 path @swap
ID 3341 gen 586216 top level 5 path timeshift-btrfs/snapshots/2021-03-23_13-19-56/@
ID 3342 gen 586485 top level 3341 path timeshift-btrfs/snapshots/2021-03-23_13-19-56/@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS
ID 3345 gen 583149 top level 3342 path timeshift-btrfs/snapshots/2021-03-23_13-19-56/@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers/next-server
ID 3348 gen 578660 top level 3342 path timeshift-btrfs/snapshots/2021-03-23_13-19-56/@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers/minecraft
ID 3411 gen 585356 top level 3342 path timeshift-btrfs/snapshots/2021-03-23_13-19-56/@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers/unifi-controller
ID 3613 gen 578653 top level 3342 path timeshift-btrfs/snapshots/2021-03-23_13-19-56/@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers-snapshots/minecraft/snap1
ID 3615 gen 537039 top level 3342 path timeshift-btrfs/snapshots/2021-03-23_13-19-56/@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers-snapshots/unifi-controller/snap1
ID 3619 gen 583149 top level 3342 path timeshift-btrfs/snapshots/2021-03-23_13-19-56/@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers/next-main
ID 3655 gen 537364 top level 3342 path timeshift-btrfs/snapshots/2021-03-23_13-19-56/@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers-snapshots/next-server/snap1
ID 3729 gen 585109 top level 5 path timeshift-btrfs/snapshots/2021-03-21_15-00-02/@
ID 3759 gen 585110 top level 5 path timeshift-btrfs/snapshots/2021-03-22_15-00-01/@
ID 3765 gen 578238 top level 3342 path timeshift-btrfs/snapshots/2021-03-23_13-19-56/@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/images/077af5d40a93b38ea51709a0b97dad772cbe5ace8cc98636c6cee2659fbf96a4
ID 3786 gen 588532 top level 5 path @
ID 3787 gen 586216 top level 5 path timeshift-btrfs/snapshots/2021-03-23_15-00-01/@
ID 3791 gen 586216 top level 5 path timeshift-btrfs/snapshots/2021-03-23_19-00-02/@
ID 3792 gen 586216 top level 5 path timeshift-btrfs/snapshots/2021-03-23_20-00-01/@
ID 3793 gen 586598 top level 5 path timeshift-btrfs/snapshots/2021-03-23_21-00-01/@
ID 3794 gen 586970 top level 5 path timeshift-btrfs/snapshots/2021-03-23_22-00-01/@
ID 3795 gen 587329 top level 5 path timeshift-btrfs/snapshots/2021-03-23_23-00-01/@
ID 3796 gen 588336 top level 5 path timeshift-btrfs/snapshots/2021-03-24_00-00-01/@

The line you referenced shows subvolid=3786. Shouldn’t that be mounting a different subvolume? I think I need subvolid=3342, right? And, if that is indeed the case, how do I get that corrected?

Or is there a better way to restore these containers and my install?

I’m not familiar at all with timeshift unfortunately and haven’t used btrfs in production in a long time. It looks like what may have happened is that only the parent subvolume got restored and not all of the nested ones that actually contain the data?

It’s probably best for you to mount that /@/var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS subvolume to some path on the host, then figure out how to re-populate its content from your backup, when that looks good, LXD should be happy.

That sounds like a reasonable approach. As stated in my first post, I can easily mount the relevant subvolumes, the storage and actual containers, elsewhere and have access to their contents/directories. Everything appears to be there. If useful I also have another local machine with LXD up and successfully running. From the point of view that I am looking at the storage’s directory and contents, and the respective container’s directory and contents, how do I import that into a functioning LXD install?

In either case the answer would be similar. You need the source of that storage pool to contain the normal tree of subvolumes. If you do that on the existing system, things should just go online. If you send/receive them to the target machine, then you’ll need to arrange them the same way and then use lxd import to re-create the DB records.

So I don’t really see any reason to use a separate system here.

Right now your @ subvol doesn’t have any children, it needs to get the following children subvolume from the backups:

  • /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS
  • /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers/next-server
  • /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers/minecraft
  • /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers/unifi-controller
  • /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers-snapshots/minecraft/snap1
  • /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers-snapshots/unifi-controller/snap1
  • /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers/next-main
  • /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/containers-snapshots/next-server/snap1
  • /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS/images/077af5d40a93b38ea51709a0b97dad772cbe5ace8cc98636c6cee2659fbf96a4

That timeshift tool seems to know enough about subvolumes to have snapshotted them all as part of its backup, it’s a bit confusing that it didn’t restore them as part of the restore…

If I understood what you’ve said correctly, then I really only need to tell LXD to mount the correct subvolid. That sounds like it would sort out everything. The issue is that I just don’t know how to do that. How do I tell LXD to mount a specific subvolid? Even if it is only temporary to get up and running, that is good enough. I can then copy the containers to my other machine.

In your setup, LXD is configured to use whatever is at /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS so it doesn’t actually perform any mounts and I believe it’d be wrong to have it use a snapshot (which should be readonly) as it’s read/write storage anyway.

OK, thank you. I sincerely appreciate your time and help!

I think at this point I’ve resigned myself to just temporarily mount the relevant container’s snapshots, extract the data/configs I need, and start from scratch with a new LXD instance.

Breakthrough! Successfully restored with a bit of a “hack” based on your comment:

LXD is configured to use whatever is at /var/snap/lxd/common/lxd/storage-pools/LXD-BTRFS

In /etc/fstab I explicitly mounted the correct subvolid to the path you referenced, rebooted and voilà, LXD and all my containers were up and running. Now I can easily migrate them to another box and reinstall this one.

Thank you again for your persistence and patience!