Print
카테고리: [ Miscellaneous ]
조회수: 2585

지난 글에서 파일 및 파일 관련된 system call에 대하여 간략히 정리하였다. 

이번에는 파일 시스템에 대하여 정리한다. 유닉스 파일시스템은 크게 다섯 부분으로 구성된다고 할 수 있다.

 

1. boot block

 

2. super block

 

3 실린더 그룹 block

 

4. i-node 

 

< ls 명령어를 이용하여 특정 파일 혹은 디렉토리의 inode 확인 >

# ls -i java.txt
153603 java.txt
# ls -i web.txt
153577 web.txt
# ls -id oss
156002 oss

 

5. data block

 

유닉스 파일 시스템 구조는 목적을 가지고 만들어졌다.

boot 및 최소한의 관리에 필요한 파일들이 위치

/dev

디바이스 파일들이 위치

/bin

시스템 binary 파일들이 위치 

/sbin

Standalone binary 파일들이 위치 (mount, sh, init 등)

/usr

시스템에서 설치한 파일들이나 온라인 매뉴얼들이 위치

/usr/local

사용자가 설치한 파일들이 위치

/usr/lib

아키텍처 의존 파일들이 위치

/usr/share

아키텍처 독립 파일들이 위치

/etc

시스템 관리를 위한 설정 파일들이 위치 (hosts, passwd, shadow 등)

/var

데이터 파일들이 위치