UFS   UNIX File System   UNIX 파일시스템

(2023-01-03)

유닉스 파일시스템


1. Unix/Linux 파일시스템

  ㅇ 크게 4개 부분으로 구성
     - 부트 블록, 슈퍼 블록, 데이터 블록, Inode Table
 
     * 여기서, 블록은, 파일시스템의 최소 저장 단위를 가리키는 추상 개념
        . 운영체제커널 내부에서 파일시스템 입출력 연산이 블록 단위로 이루어짐

  ㅇ Unix/Linux 파일시스템에서, 파일의 종류
     - 정규 파일 (Regular File)
     - 디렉토리 파일 (Directory File) : 통상적인 파일
     - 특수 파일 (Special File)       : 주변장치파이프소켓 같은 IPC 메카니즘


2. Unix/Linux 파일 처리UNIX/Linux에서는 거의 모든 것이 파일로 처리됨
     - 즉, `디스크 파일, 직렬 포트, 프린터` 등과 `파일`을 사용할 때 똑같은 방법을 사용 가능
        . 파일,디텍토리,디바이스(디스크,터미널,사운드카드,...) 등을 파일로 취급할 수 있으므로,
        . 파일 처리 시스템호출을 이용하여 조작 가능 함

  ㅇ 가상 파일시스템  :  모든 파일시스템을 하나의 파일시스템 처럼 보이게 하는 기술
     - 다양한 파일시스템들을, 하나의 파일시스템 처럼 사용하는 가상 파일시스템 구조를 사용 가능

  ㅇ 즉, 가상의 디렉터리를 구성하여,
     - 루트(/) 디렉터리 또는 하위 디렉터리에, 
     - 물리적 장치, 원격 장치 등을 가리지 않고, 마운트하여,
     - 마치 하나의 로컬 디스크에서 작업하는 것처럼 구성 됨
     - 결국, 윈도우즈 처럼 드라이브 라는 개념 없이,
     - 모든 장치가 디렉터리와 파일인식 됨
     - 따라서, 유닉스/리눅스에서는, 마운트/언마운트와 포인터라는 개념이 중요함



"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"