Virtual Machine wont persist data on disk between reboots

Is the issue that LXD requires virtio scsi drivers for VMs?

I’m not really following how a system can boot and not persist its changes to disk whilst yet still being able to read from the disk.

Do you see anything in the syslog of the VM suggesting an issue writing?