'파일시스템'에 해당되는 글 2건

  1. 2013.01.08 파일 시스템 요소들 by 똘이 임덕규
  2. 2013.01.04 FAT 파일 시스템 by 똘이 임덕규

파일 시스템을 이루고 있는 몇 가지 요소

  • 클러스터
    1. 운영체제가 저장장치에 있는 데이터를 읽고 쓰는 논리적인 기본단위
    2. 리눅스에서는 아이노드라고도 불린다.
    3. 크기가 작은 파일을 저장장치에 쓰고자 하는 경우 파일이 클러스터의 크기보다 작아 서 남는 용량은 버려지게 된다.
    4. 상대적으로 느린 저장 매체인 하드디스크의 속도를 고려하여 1KB 파일을 불러올때 1 KB짜리 클러스트를 열번 불러들이는 것보단 4KB짜리 클러스트를 I/O로 불러들이는 편이 빠르다.
    5. 단 1Byte라도 사용한다면 1개의 클러스터 영역이 사용된다.

하드디스크의 주요 구성 요소

  • 트랙
    1. 디스크의 중심으로 도는 원. 반지름이 커질 수록 원이 커지는 만큼 디스크의 가장자리 영역에 데이터를 많이 보관할 수 있다.
  • 섹터
    1. 각각의 섹터는 571 Byte의 공간을 차지
    2. 그중 59 Byte는 각각의 섹터에서 고유 번호 등을 저장하는 용도로 사용
    3. 나머지 512 Byte가 사용자들이 사용할 수 있는 데이터 영역
  • 실린더
    1. 여러장 겹겹이 있는 플래터 구조를 가지는 하드 디스크에서의 개념으로 수직으로 같은 위치에 있는 섹터들을 실린더라 부른다.


저작자 표시
신고

'Embedded > File System' 카테고리의 다른 글

NTFS MFT까지의 접근  (0) 2013.01.16
파일 시스템 요소들  (0) 2013.01.08
FAT File System의 구조  (0) 2013.01.08
FAT 파일 시스템  (0) 2013.01.04
파티션  (0) 2012.12.31
FAT 파일 시스템의 탄생
  • FAT파일 시스템은 1976년 MicroSoftware의 제품인 Basic에서 플로피 디스크 관리를 위해 빌게이츠에 의해서 최초 구현됨

FAT 파일 시스템 종류

  • FAT12
    • 1984년에 발표된 DOS 3.0에서 이용하였으며 5.25inch 1.2mb 양면 플로피 디스크를 사용할 수 있도록 했다.
  • FAT16
    • HDD기술의 발달로 요구된 대용량의 파일을 수용할 수 있는 파일 시스템.
    • 클러스터 크기를 32kb로 할 경우 최대 2GB까지 표현
  • VFAT
    • Windows95에서 채택
    • 32bit 보호모드에 적합하게 코드를 재작성
    • 독점모드 추가로 여러 프로그램이 동시에 파일에 접근할 경우를 대비
    • 최대 255자까지의 긴 파일이름 가능
    • 여전히 2GB까지의 용량 한계 문제점
  • FAT32
    • VFAT기반으로 수정
    • 총 28bit를 이용해서 클러스트를 표현
    • 클러스트 크기를 16kb로 한다면 이론상 최대 4TB까지 표현이 가능하지만 여러 이유로 32GB의 최대 용량을 가진다.
    • FAT의 마지막 버전.
구분 FAT12 FAT16 FAT32
사용 용도 플로피 디스크용 저용량 하드디스크 고용량 하드디스크
클러스터 표현 비트 수 12bit 16bit 32bit(28bit만 사용)
최대 클러스터 개수 4,084 65,524 약 2^28
최대 볼륨 크기 16MB 2GB 2TB
파일의 최대 크기 볼륨 크기만큼 볼륨 크기만큼 4GB

요약

  • FAT 파일시스템 중에서는 FAT32가 가장 무난한 선택
  • FAT32는 MS-DOS, Windows95와는 호환되지 않는다.
  • 용량이 32MB 이하의 CF카드나 USB Memory Stick에서는 FAT16외엔 방법이 없다.


저작자 표시
신고

'Embedded > File System' 카테고리의 다른 글

NTFS MFT까지의 접근  (0) 2013.01.16
파일 시스템 요소들  (0) 2013.01.08
FAT File System의 구조  (0) 2013.01.08
FAT 파일 시스템  (0) 2013.01.04
파티션  (0) 2012.12.31