Make system robust against unexpected power loss
I came across this page on the ArchLinux wiki, titled: What is the most error resistant filesystem?. There are a couple of suggestions in this thread:
data=journal
Use ext3 with the data=journal
mount option. You can also make it the default with this command:
tune2fs -o journal_data /dev/your_partition
excerpt from tune2fs man page
journal_data
When the filesystem is mounted with journalling enabled,
all data (not just metadata) is committed into the journal
prior to being written into the main filesystem.
ext3 vs. ext4 disadvantages
- http://en.wikipedia.org/wiki/Ext3#Disadvantages
- http://en.wikipedia.org/wiki/Ext4#Disadvantages