목표
- 파일 시스템의 기능 설명
- 파일 시스템 인터페이스의 특징 기술
- 파일 시스템 설계 절충안 논의
- 파일 시스템 보호 방법 소개
1. 파일 개념
- 정보 저장장치
- 자기 디스크, 자기 테이프, 광 디스크, 플래시 메모리…
- 파일(file)
- 운영체제가 정보 저장장치의 물리적 특성을 추상화한 논리적 저장 단위
- 정보 저장장치에 대한 일관된 논리적 관점을 제공
- 보조저장장치에 저장된 관련된 정보의 집합 - 이름이 부여됨
- 운영체제가 물리적 저장장치로 맵핑하여 정보 접근
2. 디렉터리와 디스크 구조
- 시스템은 매우 많은 수의 파일을 디스크에 저장함
- 저장된 파일을 관리하기 위해서 체계적인 구성이 필요
- 저장장치와 파일시스템
- 디스크를 여러 부분으로 분할 → 파티션
- 각 파티션에 file system을 생성
- file system은 directory 구조를 사용하여 directory들을 생성
- directory는 디렉토리에 있는 파일에 대한 정보를 저장
- 디렉터리
- 파일 이름을 파일 위치로 변환하는 정보를 갖는 symbol table
- 각 디렉터리 항목은 파일 속성을 저장함
디스크 구조
- 디스크 구조
- disk는 여러 개의 partition으로 분할가능
- disk / partition은 다음 두 형태로 사용
- raw (unformatted) - without a file system → 속도 빠르게(swap)
- formmated - with a file system
- 볼륨(volume)
- file system을 포함한 개체(entity)
- 전체 장치, 장치의 부분 집합 또는 RAID로 연결된 다수 장치일 수 있음
- 각 volume은 논리적 가상 디스크로 취급될 수 있음