저널링(journaling)은 변경 정보를 기록해 두었다가 장애 뒤 일관된 상태를 복구하는 데 이용하는 방식이다. 여기서는 파일 시스템의 저널을 다룬다. (리눅스 ext4 저널 설명)
- ext4는 변경을 저널에 기록하고 완료 표시를 남긴 뒤 최종 위치에 반영한다. 도중에 중단되면 기록을 재생해 메타데이터 변경이 반쯤 적용된 상태를 피한다. (기록과 재생)
- 무엇을 저널에 쓰는지는 설정에 따라 다르다. ext4의 기본 모드는 파일 내용 전체를 저널에 보관하지 않으므로 장애 직전 내용까지 보장한다고 읽지 않는다. (저널 모드의 범위)
- 저널은 정상적인 변경을 복구하기 위한 구조다. 잘못 삭제한 파일의 이전 사본을 계속 보관하는 백업 보존 기간과는 다른 문제다. (저널 기록의 수명)