@crackulator said in fstab getting overwritten?:

Maybe I'm just expecting too much Linux out of it...

I understand your point of view but the way you put it is a bit sensitive here.
Ubuntu Touch is Linux but not for desktop PC and so has specific constraints (bootloader, firmware, partitioning, power saving, ...)

To fit Ubuntu Touch in the partitions made for android is not an easy task. I'm no expert here, but I guess the partitioning is source of a lot of non standard solution found to overcome these constraints.
I don't have an explanation for the fstab file but I suspect it has something to do with how the partitions are made.

At least you have a working solution for your need and if you wish to dig deeper to understand what is at play here, I'll be happy to understand it.