unix 파일시스템구조

FAQ 2005/07/04 14:39
모든 UNIX 파일 시스템은 5개의 주요부분으로 되어 있습니다.
파일시스템의 첫 번째 블록을 포함하는 몇 개의 블록에는
부트블록이 저장 됩니다.
이곳을 제외한 나머지 부분은 실린더 그룹이라 부르는 여러개의
실린더 그룹으로 나누어 관리 합니다.
한 개의 실린더 그룹은 수퍼블록, 실린더 그룹블록,i-node데이블
및 데이터 블록으로 구성 됩니다.

(1) 부트블록

: 부트스트랩에 필요한 파일들이 존재하며 루트영역외에는
해당되지 않는다. 즉 일반사용자 들에게는 해당되지 않는 블록이다.

(2) 수퍼블록
: 파일 시스템의 크기, i-node 테이블의 크기, free 블록리스트 등
파일시스템을 관리하는 데 필수적인 정보가 저장된다.

(3) 실린더 그룹 블록

: 실린더 그룹내의 유효 블록들의 비트 맵 정보나 통계 정보를 기록한다.

(4) i-node 테이블
: 파일에 대한 중요한 정보를 싣는데 즉, 파일에 대한 크기,
데이터위치(디스크주소), 파일유형, 사용허가권, 생성날짜등이
기록되는 커널의 파일관리에 있어서 핵심이 되는 모든 자료를 기록한다.
만약 한 파일이 생성된다면 그 파일은 파일명을 가짐과
동시에 i-node number를 가지고서 해당 디렉토리 파일에
저장되기 때문에 디렉토리에서 파일명으로 손쉽게
i-node를 찾아 파일의 위치정보를 알아낼 수 있다.

(5) 데이터 블록
: 실제 데이터가 저장되는 공간이다.
2005/07/04 14:39 2005/07/04 14:39

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다