Note one interesting point is that in a core18 system, a squashfs mount (any loop-based mount, really) includes a dep from the mount to its loop device, while the non-core system does not:
ddstreet@localhost:~$ cat /etc/issue Ubuntu Core 18 on \4 (\l) ddstreet@localhost:~$ systemctl list-dependencies snap-hello\\x2dworld-29.mount snap-hello\x2dworld-29.mount ● ├─-.mount ● ├─dev-loop3.device ● ├─snap.mount ● ├─system.slice ● └─var-lib-snapd.mount ddstreet@localhost:~$ systemctl list-dependencies --reverse snap-hello\\x2dworld-29.mount snap-hello\x2dworld-29.mount ● ├─dev-loop3.device ● └─multi-user.target ● └─graphical.target ubuntu@test-b-full:~$ cat /etc/issue Ubuntu 18.04.6 LTS \n \l ubuntu@test-b-full:~$ systemctl list-dependencies snap-hello\\x2dworld-29.mount snap-hello\x2dworld-29.mount ● ├─-.mount ● └─system.slice ubuntu@test-b-full:~$ systemctl list-dependencies --reverse snap-hello\\x2dworld-29.mount snap-hello\x2dworld-29.mount ● └─multi-user.target ● └─graphical.target -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1949089 Title: systemd randomly fails to activate mount units in Ubuntu Core 18 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1949089/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs