WIL project 4 File Systems

김지수·2022년 12월 19일
0

SW사관학교정글5기

목록 보기
13/13
post-thumbnail

📌 FAT 파일 시스템이란?

  • 디지털 카메라 등에 장착되는 대부분의 메모리 카드와 수많은 컴퓨터 시스템에 널리 쓰이는 컴퓨터 파일 시스템 구조
  • 상대적으로 간단하기 때문에 플로피 디스크, 플래시 메모리 카드, 디지털 카메라 및 수많은 휴대용 기기에서 흔하게 볼 수 있다
  • FAT 파일 시스템은 트리 형태로 디렉토리를 표현한다
  • 종류 : FAT12, FAT16, FAT32
    ❗❗ 단점
    • 운영 시간을 낭비하게 만드는 단순한 자료 구조를 이용
    • 조그마한 파일이 많이 있으면 디스크 공간을 잘 활용하지 못한다

📌 FAT 영역

  • Reserved Area 다음에 FAT(File Allocation Table 영역이 온다.
  • FAT는 영어 해석 그대로 파일 할당 테이블로써 데이터 영역에 저장된 파일들의 할당 관계를 표시해주는 테이블
  • FAT 영역은 총 2개의 테이블로 나누어지며, 두 번째 테이블은 첫 번 째 테이블이 손실 되었을 때를 위한 백업 테이블이라고 생각하면 된다. 즉, 첫 번째 테이블과 두 번째 테이블은 동일한 값을 가지고 있다

📌 FAT 영역 목적

  • 데이터 영역에 저장된 파일의 클러스터 할당 관계를 테이블 형태로 보여주는 것
  • FAT12와 FAT16은 2바이트, FAT32는 4바이트를 통해 데이터 영역의 시작 부터 마지막 클러스터까지 할당 관계를 보여줌

  • 빨간색 부분은 예약된 영역 의미
  • 뒤의 숫자로 표기된 부분이 FAT 영역
  • 1로 표시된 영역 : FAT 첫 번쨰 영역
  • 2로 표시된 영역 : FAT 두 번째 영역
  • 위의 설명과 같이 예약된 영역에서 연속적으로 위치 되어있음을 확인 가능

📌 FAT Entry

  • FAT엔트리는 데이터 영역의 각 클러스터에 대응
  • 위의 4 바이트씩 표현된 부분이 FAT32에서 데이터 영역의 각 클러스트를 표현하는 FAT 엔트리
  • 데이터 영역의 클러스터는 0부터 시작이 아닌 2부터 시작
    • FAT영역의 1,2 FAT 엔트리는 별도의 용도로 예약되어있음
    • 첫 번째 FAT 엔트리 : 해당 미디어 타입을 나타냄
    • 두 번째 FAT 엔트리 : 파티션 상태를 나타냄

참고 자료
http://forensic-proof.com/archives/378/

0개의 댓글