[OS] Chap15-03 : 파일 시스템 내부 구조_파티션과 마운팅
운영체제(Operating System Concepts) 를 읽고 정리한 정리본입니다.
📌 Chap15-03 : 파일 시스템 내부 구조_파티션과 마운팅
각 파티션은 파일 시스템을 포함하지 않은 미가공(raw) 파티션과 파일 시스템을 포함하는 가공(cooked) 파티션으로 나누어질 수 있다.
🫧 Raw Disk
일반적인 파일 시스템은 데이터를 저장하고 관리하기 위해 메타데이터를 관리한다. 이 과정에서 추가적인 CPU와 I/O 작업이 필요해 오버헤드가 발생할 수 있다.
따라, 오버헤드를 제거하고 빠른 디스크 접근 등 다양한 이유로 파일 시스템이 사용되지 않는 곳에서 Raw Disk 방식을 채택한다.
✨ 사용
- UNIX 스왑 공간
- 데이터베이스
🫧 부트 로더
파일 시스템 구조는 다음과 같은 형식을 따른다. (Linux)
14장에서 설명했던 것처럼, 부트 제어 블록(UFS에서는 부트 블록으로 지칭) 은 한 파티션의 첫 번째 블록에 각 파티션마다 존재한다.
또, 부트 블록은 이미지처럼 메모리에 적재되는 연속된 블록으로 특정 운영체제를 부트할 수 있는 명령어를 가지고 있을 뿐 아니라 운영체제를 부팅하기 위한 다양한 작업을 수행할 수 있다.
이러한 특징에 의해 이중 부팅을 할 수 있어 하나의 시스템에 다수의 운영체제를 설치할 수 있다.