- 유닉스 파일 시스템 : 유닉스 및 유닉스 계열(대표적으로 리눅스) 운영 체제에 쓰이는 파일 시스템 혹은 그 개념
- 파일 : 유닉스 커널 상으로는 모든 파일은 바이트 단위의 스트림이다.
* UFS의 구성 요소


- 부트 블록 (boot block)
: 우선 boot라는 것은 os를 메모리 상에 적재시키는 것을 말한다. os도 일종의 프로그램이기 때문에 컴퓨터가 켜지고 power on self test를 마치면, os를 메모리에 적재하여 시작시킨다.
: 파일 시스템에서 os를 적재시키기 위한 프로그램이 저장된 공간이 부트 블록이다.
- 슈퍼 블록 (super block)
: 파일 시스템마다 하나씩 존재하며, 파일 시스템과 관련된 정보를 저장한다. 파일 시스템 크기, 블록 수, 아이노드 목록의 크기, 파일 시스템 이름, 디스크 이름 정보 등이 저장되어 있다.
- 아이노드 (I-nodes)
: 파일 및 디렉터리에 대한 모든 정보를 가진 구조체이다.
: file에 대한 owner 정보 및 read write execute 가능 여부의 정보를 갖고 있다.
: file 하나 당 아이노드가 1:1 매핑된다.
- 데이터 블록
: 실제 데이터가 파일의 형태로 저장되는 공간이다.
UFS에서 파일 할당의 기본 단위는 블록이다. 더불어, 블록은 데이터의 액세스 단위이기도 하다.
참고
- 개인적으로 받은 교육 자료