새로운 질서 위키

저널링

저널링(journaling)은 변경 정보를 기록해 두었다가 장애 뒤 일관된 상태를 복구하는 데 이용하는 방식이다. 여기서는 파일 시스템의 저널을 다룬다. (리눅스 ext4 저널 설명)

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

기타 등등

  • ext4의 JBD2 저널은 빅 엔디언으로 기록되며, ext4 자체의 바이트 순서와 다르다. 출처
  • ext4는 저널을 파일시스템 내부가 아닌 별도 장치에 둘 수도 있다. 출처

#파일시스템 #저장 #복구

검색