디스크 파일 시스템

June Lee·2021년 4월 18일
0

운영체제

목록 보기
22/25
post-custom-banner

  • Bootstrap Loader
    : 부팅할 때 커널을 디스크에서 메모리로 올려주는 Loader. 디스크 partition의 가장 앞쪽에 위치한다.

  • Super Block
    : 파일을 만들었다 지웠다하면 디스크에 군데군데 빈 부분이 많이 생기는데, 이처럼 비어있는 영역에 대한 정보를 가진 block이 super block이다.
    이 super block에서 inode array와 data block의 빈 영역에 대한 정보도 가지고 있다.

  • Inode Area
    : inode area는 파일에 접근하기 위해 필요한 모든 정보를 가진 array이다. (file open은 사실 이 inode를 메모리로 가져다놓는 작업이다.) 파일을 지우면 빈 부분이 생기기 때문에 이 빈 영역에 대한 정보는 super block에 저장된다.

  • Data Area
    : 파일을 생성하면 디스크의 Data Area에 저장된다. 데이터 블락은 4KB 단위로 만들어지고 없어진다. 그리고 이 데이터 블락들은 블락 속 데이터에 대한 sum을 가지고 있어서, 오차가 있으면 dead block이 된다. 따라서 이렇게 오차가 생겨서 dead block이 된 데이터 블락, 혹은 삭제된 파일의 블락들에 대한 위치 정보가 super block에 저장되어 있다.

profile
📝 dev wiki
post-custom-banner

0개의 댓글