A journaling file system is a file system that logs changes to a journal (usually a circular log in a dedicated area) before committing them to the main file system. Such file systems are less likely to become corrupted in the event of power failure or system crash.
Reference:
http://en.wikipedia.org/wiki/Journaling_file_system
Reference:
http://en.wikipedia.org/wiki/Journaling_file_system