Journaling is a feature of some file systems that keeps track of changes not yet committed to the file system's main part by recording the intentions of such changes in a data structure known as a journal. In the event of a system crash or power failure, such file systems can be restored more quickly with consistency due to this record of intentions.