Wiele nowoczesnych systemów plików wykorzystuje dziennik, w tym NTFS, Ext3 / 4, XFS, HFS + i inne. Dziennik pomaga w dwóch kwestiach, unikając uszkodzenia systemu plików i przyspieszając odzyskiwanie po awarii, takiej jak utrata zasilania lub awaria systemu. Istnieją dwa główne komponenty systemu plików, dane i metadane. Dane to zawartość pliku, obrazu, wideo, dokumentów, a ostatecznie to, co nadaje systemowi plików jego wartość. Metadane opisują strukturę systemu plików, w tym sposób nazywania plików, przechowywania w katalogach, uprawnienia dostępu, czasy modyfikacji plików i obszary zapisu na dysku, które są w użyciu lub mogą być przydzielane innym plikom w miarę ich wzrostu lub są tworzone. Jeśli metadane zostaną uszkodzone z powodu awarii systemu, może to prowadzić do dalszej utraty / uszkodzenia danych. Na przykład, część dysku może zostać wybrana do przydzielenia do pliku, ale jeśli nie zostanie poprawnie zapisana przed awarią, może zostać dodana do listy bloków danych pliku, ale nadal na liście wolnych bloków danych i przypisana do drugiego pliku później. Teraz są dwa pliki, które współużytkują te same bloki danych / treść.
Dziennik jest miejscem na dysku zarezerwowanym do rejestrowania zmian w systemie plików. Dokładne szczegóły tego, co jest zmieniane, zapisywane jest najpierw do dziennika znajdującego się w jednej lokalizacji na dysku, a następnie, po aktualizacji dziennika, zmiany są stosowane do odpowiednich lokalizacji na dysku, które mogą wymagać kilku zapisów. Po zakończeniu aktualizacji wpis do dziennika jest oznaczony jako ukończony. Po awarii system musi tylko sprawdzić dziennik pod kątem niekompletnych pozycji i uzupełnić je, aby naprawić system plików. Przyspiesza to odzyskiwanie i zapewnia, że zmiana zostanie wprowadzona całkowicie lub wcale. Jeśli blok zostanie przypisany do rosnącego pliku, zostanie on dodany do listy bloków pliku i również oznaczony jako używany.
Ponadto w systemach plików, które obsługują dziennikowanie, najczęściej tylko dzienniki metadanych służą do zachowania struktury, ale nie same dane. Pełne przesyłanie danych jest zwykle dość drogie i wolne, ale mniej istotne niż metadane. W razie potrzeby można również włączyć dane.
Ponadto, aby to zrobić, istnieje kilka systemów plików, które obecnie nie oferują dzienników, w tym FAT32, exFAT, Ext2 i UDF. Jeśli podczas aktualizacji wystąpi awaria, należy wykonać pełne skanowanie systemu plików, aby wyśledzić wszelkie błędy lub uszkodzenia.