본문 바로가기

독후감

파일 시스템과 블록

파일 시스템이란, 파일의 이름을 정하고 저장, 검색을 위해서 논리적으로 어디에 위치시켜야 하는지에 대한 방법을 구성한 시스템이다. 저장 매체의 공간이 증가 할수록 파일의 수 또한 점점 증가하게 되어 별도의 관리 시스템이 필요하게 되었다. 그래서 개발된 것이 파일 시스템이다.

다음은 파일 시스템에 대한 정보이다.

  • 파일 시스템의 특징
    • 계층적 디렉터리 구조를 가진다.
    • 디스크 파티션 별로 하나씩 둘 수 있다.
  • 파일 시스템의 역할
    • 파일 관리
    • 보조 저장소 관리 : 저장 공간 할당
    • 파일 무결성 메커니즘 : 파일이 의도한 정보만 포함하고 있음을 의미
    • 접근 방법 : 저장된 데이터에 접근할 수 있는 방법 제공
    • 파일 시스템 개발 목적
      • HDD와 메일 메모리의 속도 차를 줄여준다.
      • 파일 관리가 용이하다.
      • HDD의 용량을 효율적으로 이용 가능하다.
    • 파일 시스템의 구조
      • 메타 영역 : 데이터 영역에 기록된 파일의 이름, 위치, 크기 등의 파일 정보가 들어 있다.
      • 데이터 영역 : 파일이 데이터가 들어 있다.
    • 운영체제 별 파일시스템
      • Windows : FAT(12/16/32, exFAT), NTFS
      • Linux : ext(2/3/4)
      • Mac OS : HFS+, APFS
      • Google : GFS

    우리가 흔히 사용하는 폴더의 구조는 위의 설명과 같이 되어있다. 나는 단순하게 폴더는 더블 클릭하면 들어가지고 거기서 원하는 파일을 더블 클릭하면 열리는 아주 단순한 생각만 가지고 있었다. 그래서 이번 챕터를 읽으면서 폴더는 어떻게 구성되어 있고, 폴더의 특징과 역할, 목적을 알게 되었다.