[취업을 위한 CS 지식] 20강. 파일 시스템
- 파일 시스템은 파일과 디렉토리를 관리하는 운영체제의 한 부분입니다. 🗄️
- 파일은 보조기억장치에 저장된 데이터 덩어리이며, 이름, 내부 구성 정보, 메타데이터(속성)로 구성됩니다. 📄
- 프로세스는 파일을 사용하기 위해 운영체제에 요청하고, 파일 디스크립터(윈도우에선 파일 핸들)를 통해 파일을 식별합니다. 🔑
- 디렉토리는 파일들을 계층적으로(트리 구조) 관리하는 수단이며, 절대 경로와 상대 경로로 파일 위치를 식별합니다. 🌳
- 디렉토리는 보조기억장치에 표 형태로 저장되며, 각 행은 디렉토리 엔트리(파일 이름, 위치 정보 등 포함)입니다. табличка
- 파일은 블록 단위로 저장되며, 연결 할당과 색인 할당 방식이 있습니다. 🧱
- 색인 블록(아이노드) 기반 파일 시스템은 파일의 모든 정보(파일 이름 제외)를 아이노드에 저장합니다. 索引
- ext4 파일 시스템은 부트 블록, 블록 그룹, 아이노드 영역, 데이터 영역으로 구성됩니다. 💾
- 하드링크는 같은 아이노드를 공유하는 파일이고, 심볼릭 링크는 원본 파일의 주소를 가리키는 파일입니다. 🔗
- 마운트는 서로 다른 파일 시스템을 하나로 합쳐 접근 가능하게 하는 작업입니다. ⛰️