디지털포렌식전문가자격증

UNIX 파일 시스템

껌성 2020. 3. 16. 21:10

파일시스템

- UNIX 파일 시스템의 디렉터리 구조는 트리 구주로 이루어져 있다.

- 파일 생성 및 삭제 기능, 보호 기능을 가짐.

- 형식은 일반 파일, 디렉터리 파일, 특수 파일의 세 가지 형식을 제공


UNIX 파일 시스템의 구조


부트 블록

- 부팅 시 필요한 코드를 저장하고 있는 블록


슈퍼 블록

- 전체 파일 시스템에 대한 정보를 저장하고 있는 블록


I-node 블록

- 각 파일이나 디렉터리에 대한 모든 정보를 저장하고 있는 블록


정보

-> 파일 소유자의 번호 및 그룹 번호, 파일 크기, 파일 타입, 생성 시기, 최종 변경 시기, 최근 사용 시기, 파일의 보호 권한, 파일 링크 수, 데이터가 저장된 블록의 시작 주소


데이터 블록

- 디렉터리별로 디렉터리 엔트리와 실제 파일에 대한 데이터가 저장된 블록


디렉터리 엔트리

-> 파일 이름과 I-node 번호로 구성되어 이들을 서로 연결해 주는 기능을 수행


관련 명령어


fork : 새로운 프로세스를 생성


프로세스 생성

기존 프로세스를 복제한다는 의미이다. 프로세스가 생성되면 기존 프로세스는 상위 프로세스가 되고 생성된 것은 하위 프로세스가 됨


exec : 새로운 프로세스 수행

exit : 프로세스 수행을 종료

wait : fork 후 exec에 의해 실행되는 프로세스의 상위 프로세스가 하위 프로세스 종료 등의 event를 기다림