파일 시스템 구현 구성요소
파일 시스템 구현은 이름 공간, 메타데이터, 데이터 블록, 여유 공간 관리가 맞물려 동작합니다.
전체 정보
블록 크기, 파일 시스템 상태, 주요 구조 위치를 담습니다.
파일 메타데이터
권한, 소유자, 크기, 데이터 블록 포인터를 관리합니다.
공간 관리
사용 중인 블록과 비어 있는 블록을 추적합니다.
복구
변경 기록을 남겨 장애 후 일관성을 복구합니다.
일관성
전원 손실에도 디렉터리, inode, 데이터 블록 업데이트 순서가 깨지지 않아야 합니다.
장애
전원 손실 시 어느 구조가 깨질 수 있는지 기준으로 봅니다.
구성 요소 검수
파일 생성 시 어떤 메타데이터와 블록 관리 구조가 바뀌는지 설명할 수 있어야 합니다.