OS/Linux

[ 리눅스 마스터 ] 5. 파일 시스템

noahkim_ 2021. 8. 13. 16:18

1. 파일 시스템

운엥체제가 파티션, 디스크 등 데이터를 읽고 쓰는 일련의 체제

파일 백업 및 복구 가능. 적절한 이동 필요. 인터페이스나 명령어 사용가능.

다른사용자와 공유하여 사용가능하며 명령로그를 기록함.

 

다양한 파일시스템 지원

 

2. 파일 시스템 구조

파티션 분할하여 포맷하여 파일시스템으로 사용함

부트블록 : 운영체제를 주기억장치에 올리는 역할을 하는 프로그램이 들어있는 영역

슈퍼블록 : 디스크에 대한 다양한 젖ㅇ보를 저장하고 있는 곳. (전체 블록의 수, 블록의 크기, 사용중인 블록의 수 등의 정보 저장)

inode 리스트 : inode들을 모아놓은 곳. 한 블록에 여러 개의 inode를 저장함. inode는 파일에 대한 다양한 정보를 저장하는 곳으로 파일마다 하나씩 부여됨.

데이터블록 : 일반적인 파일과 디렉토리 그리고 간접 블록을 저장하는 영역

 

i-node

파일이 디스크에 저장될 때 inode리스트의 inode에 사용한 데이터블록들과 정보들이 저장된다.

파일은 크기가 크면 여러개의 블록으로 구성될 수 있으며 직접 블록 포인터용량으로 감당할 수 없으면 간접 블록으로

블록을 참조함

 

 

 

출처 : https://m.blog.naver.com/gksgus092/221080447647