Right. So far after 4 reboots, I have had no issues without x-systemd-requires. Not sure why a few reboots yesterday HAD the problem, which were only fixed after I added that (with a typo, so not really adding it) lol.
Thanks @pajuky.
I just looked into the man page of systemd.mount, and I think I understand now why no dependency relation shows up in the [Unit] section:
If a mount unit is beneath another mount unit in the file system hierarchy, both a requirement dependency and an ordering dependency between both units are created automatically.
In other words, systemd doesnāt mention the dependency in the generated unit file but still takes care of the correct mount order automatically.
Did you in the end solve this issue that your mounting switches from rw to ro?
I have the same issue and I canāt figure out what is going on. My SD card showed no issues so far and was running in the phone before without any problemsā¦ Even adding errors=continue does not solve the issue.