Журналируемая файловая система — файловая система, в которой осуществляется ведение журнала, хранящего список изменений и, в той или иной степени, помогающего сохранить целостность файловой системы при сбоях.
В такой системе перед фактическим осуществлением каких-либо изменений их список предварительно сохраняется в отдельной части файловой системы, называемой журналом (англ.journal или англ.log) — аналоге журнала предзаписи для СУБД. Как только изменения внесены в журнал, они применяются к файлам или метаданным, а затем соответствующие записи из журнала удаляются. Записи журнала организованы в наборы связанных изменений файловой системы.
При перезагрузке системы программа монтирования может гарантировать целостность журналируемой файловой системы простой проверкой журнала на наличие ожидаемых, но не произведённых изменений и последующей записью их в файловую систему; то есть при наличии журнала в большинстве случаев системе не нужно проводить проверку целостности файловой системы. Соответственно, шансы потери данных в связи с проблемами в файловой системе значительно снижаются.
По типу внесения в журнал выделяется несколько типов журналируемых файловых систем[1]:
в режиме обратной связи (журналируются только метаданные) (XFS, ext3);
упорядоченные (журналируются только метаданные синхронно относительно данных) (JFS2, ext3 с настройками по умолчанию, основной режим в ReiserFS;
в режиме данных (журналируются как метаданные, так и данные) (ext3, ext4).
Робачевский А. Н., Немнюгин С. А., Стесик О. Л.Журнальные файловые системы / Глава 4. Файловая система // Операционная система UNIX. — 2-е изд. — СПб.: БХВ-Петербург, 2008. — С. 351—353. — 656 с. — ISBN 978-5-94157-538-1.