[파일 시스템] 파일 시스템의 유형 - FAT

Fruit·2023년 4월 8일

📖 Hello Certificate!

목록 보기
16/24
post-thumbnail

🌸 FAT

  • 블록 할당 시 연결 리스트 형태를 취한다.
  • FAT 16, FAT 32 파일 시스템을 NTFS로 변환시킬 수 있다.
  • PBR(Partition Boot Record): 파티션 정보를 저장하고 있다.
  • MBR: OS를 로드하기 위해 필요한 부팅 정보가 저장되어 있다.
  • Root Directory
    파일 시스템의 최상위 디렉터리이다.
    최상위 디렉터리에 포함된 파일 또는 디렉터리에 대한 메타데이터를 저장하고 있다.
  • 삭제하는 파일에 할당된 클러스터 정보가 모두 0으로 바뀐다.
FAT 형식Reserved Area 크기 (섹터)
FAT 12/161
FAT 3232

✔️ 예약된 영역

🔸 부트 섹터

  • 510 ~ 511 Bytes: 시그니처 (0x55AA)


✔️ FAT 영역

  • 클러스터들을 관리하는 테이블이 모여 있는 매우 중요한 공간이다.
  • FAT #1과 FAT #1은 서로 백업 관계로 동일하다.


✔️ 데이터 영역

🔸 Directory Entry

  • 첫 번째 바이트: 삭제된 파일이면 0xE5, 비어 있으면 0x00으로 표시된다.
설명
Name파일 이름 / 영문(ASCII) 및 한글
Extension파일 확장자
Create Time (Tenth of second)파일 생성 시간 (1/10초, 0.1초 단위)
Create Time파일 생성 시간 (시, 분, 초)
Create Date파일 생성 날짜
Last Accessed Date마지막 접근 날짜
Last Written Time마지막 수정 시간 (시, 분, 초)
Last Written Date마지막 수정 날짜



🔸 LFN (Long File Name) Directory Entry

  • 최대 255자까지 저장 가능하다.
  • 기존의 SFN (Short File Name)과 호환된다.
  • 기존의 SFN보다 특수문자 허용 범위가 넓다.
  • 첫 번째 바이트: 삭제된 파일이면 0xE5으로 표현된다.


🌸 FAT 32

  • 데이터 영역에서 Root Directory의 위치는 고정되어 있지 않다.
  • 클러스터 크기를 16KB로 할 경우, 최대 파일 크기 4GB 지원한다.


🌸 exFAT

  • FAT 32의 장점을 유지 하면서 파일 크기와 디렉터리 제약의 문제를 해결했다.
  • Cluster Heap: 실제 파일 데이터가 존재하는 영역
profile
🌼인생 참 🌻꽃🌻 같다🌼

0개의 댓글