After experiencing some crash related file system outages (requiring manual fsck and repair, we are looking for the optimum file system and fs config for an embedded linux with HDD or SDD mass storage.
A good candidate so far is using ext3fs with "journal_data" mount option to minimize the risk on inconsistent data and meta data after a crash.
I would be happy to hear about other/better options any experiences.
NB "crash" here refers mostly to unexpected shutdown due to power loss. The ext4fs does not seem to handle this very gracefully.