Even when used read-only ext4 second partition, the power interruption sometimes causes data corruption. Tested.
I've solved this system safety with only one FAT partition on SD card without the ext4 one.
It needs to remaster the *.gz file on the SD card with addition of all the needed .tcz installations.
The SD card is than read-only and accessed only at boot and is not mounted than.
The only disadvantage is that there is no data storage capability.
I'm using this way for a months, several cycles per day with only power ON/OFF control, means without any regular system termination and didn't found any SD card inconsistency, or even data corruption.