[TIL] 파일시스템

김희산·2022년 12월 14일
0

TIL

목록 보기
10/23

Pintos Project4를 들어가기전에 필요한 파일시스템에 관한 개념을 간단하게 공부하고 키워드로 간단하게 정리해보았다.

파일시스템

파티셔닝

  • 하드 디스크나 SSD처럼 용량이 큰 저장 창치를 하나 이상의 논리적인 여러 단위로 구획하는 작업을 의미

포매팅

  • 파일 시스템을 설정하여 어떤 방식으로 파일을 저장하고 관리할 것인지를 결정하고, 새로운 데이터를 쓸 수 있게 하는 작업을 의미

연속 할당

  • 보조기억장치 내 연속적인 블록에 파일을 할당하는 방식

연결 할당

  • 각 블록 일부에 다음 블록의 주소를 저장하여 블록들을 연결 리스트 형태로 관리하는 방식

색인 할당

  • 파일의 모든 블록 주소를 색인 블록에 모아 관리하는 방식

FAT 파일 시스템

  • FAT를 이용하는 연결 할당 기반의 파일 시스템

유닉스 파일 시스템

  • i-node를 이용하는 색인 할당 기반의 파일 시스템

파일 할당 방법에 대한 설명

  • 연속 할당은 외부 단편화가 발생할 수 있음
  • 색인 할당은 파일의 모든 블록 주소를 색인 블록에 모아 관리하는 방식
  • 파일 시스템은 블록(윈도우에선 클러스터) 단위로 파일을 읽고 씀

FAT 파일 시스템에 대한 설명

  • 연결 할당 기반의 파일 시스템
  • FAT(파일 할당 테이블)를 사용하는 파일 시스템
  • 파일의 속성은 디렉터리 엔트리에 명시

유닉스 파일 시스템에 대한 설명

  • i-node는 파일의 데이터 블록 주소를 저장
  • 파일의 크기가 크면 i-node는 단일 간접 블록, 이중 간접 블록, 삼중 간접 블록을 가리킴
  • 파일의 속성은 i-node에 명시

파티셔닝과 포매팅에 대한 설명

  • 파티셔닝과 포매팅 작업을 거쳐야 파일시스템을 이용 할 수 있음
  • 파티셔닝은 보조기억장치에 논리적인 영역을 구획하는 작업을 의미
  • 포매팅 작업을 거치면 파일 시스템이 결정
  • 파티션마다 각기 다른 파일 시스템을 이용
profile
성공은 제로섬 게임이 아니라 주변인들과 함께 나아가는 것이다.

0개의 댓글