반응형
파일시스템이란?
- 운영체제에서 파일 저장시 사용되는 파티션이나 디스크를 가리킬 때 사용한다.
파일 저장을 위한 수단, 방법이라고 할 수 있으며 파일을 보관/ 검색 등의 수단이다.
부트블록
운영체제를 부팅시키기 위해 필요한 코드 저장된 블록이다.
파일시스템은 대부분 부트 블록에서 시작하게 되고, 하드웨어가 부팅에 필요한 코드를 가지고 있다.
i-node
리눅스는 파일을 생성할 때 두가지를 수행하는데, 먼저 파일의 데이터를 저장할 공간을 확보하고, 다음 파일에 대한터터 기본 정보들을 저장하기 위한 i-node라는 구조를 만들어 파일을 사용시 필요한 정보들을 저장한다.
리눅스는 이런 i-node를 table에 저장하여 놓는다. 어떤 디렉토리내에 파일을 보는 것은 어떤 파일이 어떠한 디렉토리안에 있다라고 말하지만 디렉토리는 파일의 이름과 i-node만을 가지고 있는 것이다.
슈퍼블록
디스크에 저장되는 가장 중요한 정보로써 파일 시스템과 관련된 정보들이 있다.
파일 시스템의 전체 크기, i-node 블록과 데이터 블록의 전체 크기, 디스크의 헤드 등을 저장하고 있다.
데이터블록
파일에 실제로 보관해야 하는 데이터들을 저장하고 있다. 소스코드등이 데이터 블록에 저장된다. 리눅스의 파일 시스템에서 하나의 파일은 한개의 아이노드 블록을 반드시 가지고 있어야 한다.
반응형
'Linux > Kernel Analysis' 카테고리의 다른 글
메모리 관리 - 1. 가상메모리 (Virtual memory) (0) | 2012.10.08 |
---|---|
리다이렉션 / 파이프 (0) | 2012.09.16 |
파일의 종류 (0) | 2012.09.14 |
쉘 (0) | 2012.09.09 |
운영체제 O/S (0) | 2012.09.09 |