문서:저널링 파일 시스템

역사 raw
대문 랜덤 문서 최근 토론


1. 개요2. 상세


1. 개요

저널링 파일 시스템에 쓰이는 데이터 저널링은 실제 파일을 변경하기 전 미리 변경사항을 받아둔 다음 반영하는 방식이다.

전문적인 개념을 잘 모르겠다면 저널리즘속기를 연상하면 된다. 속기(저널링) 후 보도(저널리즘)하는 방식과 유사하기 때문이다.

JFS(IBM), ext3(Linux), ext4(Linux), HFS+(macOS) 등의 파일 시스템이 사용한다.

입출력 속도, 장애 복구에 이점이 있다.

2. 상세

데이터 저널링은 journal write, journal commit, checkpoint의 3단계로 나뉜다.

각각 비유를 하자면 다음과 같다.
  1. Journal Write: 블로그에 글을 쓰기 전, 개인 컴퓨터에 글을 써 놓고 저장한다.
    (여기서 글을 정확하게 다 적어놓으면 physical logging, 대강 개요만 짰다면 logical logging)
  2. Journal Commit: 컴퓨터에 써 놓은 글을 블로그 에디터에 입력한다. (저장 아직)
  3. Checkpoint: 저장/발행을 누른다.