FS Internals

파일 시스템 구현 구성요소

파일 시스템 구현은 이름 공간, 메타데이터, 데이터 블록, 여유 공간 관리가 맞물려 동작합니다.

Superblock

전체 정보

블록 크기, 파일 시스템 상태, 주요 구조 위치를 담습니다.

Inode

파일 메타데이터

권한, 소유자, 크기, 데이터 블록 포인터를 관리합니다.

Bitmap

공간 관리

사용 중인 블록과 비어 있는 블록을 추적합니다.

Journal

복구

변경 기록을 남겨 장애 후 일관성을 복구합니다.

일관성

전원 손실에도 디렉터리, inode, 데이터 블록 업데이트 순서가 깨지지 않아야 합니다.

장애

전원 손실 시 어느 구조가 깨질 수 있는지 기준으로 봅니다.

구성 요소 검수

파일 생성 시 어떤 메타데이터와 블록 관리 구조가 바뀌는지 설명할 수 있어야 합니다.