07: FS, 파일 복구 및 삭제 원리

FS : File System

HDD sector: 원래 512B였다가, 2011년부터 4096B가 표준으로 제정되었다.

LBA (Logical Block Addressing)

파일시스템의 주요 책임

파일 생성 과정

  1. Metadata를 하나 할당 받는다
  2. 파일의 내용을 저잘할 수 있는 Data Blocks를 할당받는다.
  3. 해당 Data Blocks에 파일 데이터를 쓴다.
  4. Metadata를 업데이트한다.
  5. Metadata를 저장매체에 저장한다.

저장되자 실패가 일어나면…?

파일 읽기 과정

  1. 해당 파일의 Metadata를 찾는다.
  2. Metadata에 파일이 저장된 Data Blocks의 정보를 가져온다.
  3. 해당 Data Blocks의 내용을 읽어서 전달한다.

파일 삭제 과정

파일 삭제 중 모든 메타데이터를 지우진 않는다. 따라서, 메타데이터 일부분(FAT에서는 지워진 파일의 시작위치나 사이즈가 남아있음)을 이용해 파일을 복구시킬 수 있다.

어떤 경우에 복구가 어려울까?

파일시스템을 이해해야 하는 이유

Carving

SSD 특성

결론