i-node

PUBLISHED 2012. 2. 19. 00:03
POSTED IN 공장
 유닉스 시스템 V 버전의 디스크 블록 영역
  • 부트 블럭(boot block)
    • 유닉스 커널 적재를 위한 영역
  • 슈퍼 블럭(super block)
    • 파일 시스템에 관한 정보를 위한 영역
    • 내부에 자유블록은 bitmap형태로 특정 블록이 사용여부를 나타냄
  • i-node 블럭(i-node block)
    • 디스크에 정적 형태로 유지되다가 커널에 의해 메모리로 적재되는 영역
    • 특정 파일에 관한 정보를 가지고 있는 레코드 (약 64bytes)
      • 모드, N링크, 사용자, 그룹, 크기, 주소, 생성자, 액세스 시간, 수정시간, 변경시간
  • 데이터 블럭(data block)
    • 실제 데이터 저장을 위한 영역


64bytes로 구성된 i-node에는 39바이트 짜리 주소영역이 있는데 이는 13개 X 3bytes로 구성됨

- 처음 10개는 파일의 처음 10개의 데이터 블록을 나타냄
- 11번째 주소는 단일 간접블록으로 다음 256개의 블록을 나타냄
- 12번째 주소는 이중 간접블록을 나타냄 (256 X 256 = 65MB)
- 13번째 주소는 삼중 간접블록을 나타냄 (256 X 256 X 256 = 16G)





'공장' 카테고리의 다른 글

DB, 함수종속성  (0) 2012.02.22
교착상태 (dead lock)  (0) 2012.02.18
맥, 라이언 (Mac OS X, Lion) 시스템 폰트 바꾸기  (0) 2012.02.01