이 게시물은 BoB 11기 '삼청이' 팀 프로젝트인 "포맷프리(NxFs) 방식 블랙박스 영상복구 도구 개발" 에서 진행한 분석 내용입니다.
블랙박스 전용 파일시스템
포맷프리(=별도의 메모리 카드 포맷이 필요 없는 저장 방식) 사용
Format Free(포맷프리)란 실시간으로 녹화되는 영상을 순차적으로 저장하여
기존의 파일 단위 저장 방식보다는 안전한 저장을 위해 개발된 방식
포맷프리 저장 방식을 사용한 파일시스템은 제조사에서 제공하는 전용 뷰어로만 재생이 가능하다.
NxFS 파일시스템은 파일의 정보가 정해진 영역에 할당되어 있다.
크게 다섯 가지 영역으로 나누어진다.
NxFS
SP
, BytesPerSector
와 같은 데이터 유닛 정보128 bytes
사용ASCII
), 폴더 인덱스 범위, 폴더 데이터 영역 범위 정보파일 메타데이터 영역의 시작 위치는 메모리의 용량이나, 할당된 파일 개수에 따라 달라질 수 있다.
16 bytes
사용128 bytes
사용ASCII
), **폴더 인덱스, 파일 생성 시간(Unix Time
) 정보14 bytes
크기) 이때 클러스터 사이즈는 헤더 사이즈 14 bytes
를 뺀 값이다. 하나의 영상 파일은 여러 개의 클러스터로 구성되어 있다.
블랙박스 업체 대부분의 제품들이 포맷프리 파일시스템을 사용한다. 제조사 별로 파일시스템 구조가 다른 TAT(Time Allocated Table) 방식이나 특정 제조사에 한정된 JDR 방식과는 다르게, NxFS 파일시스템은 정형화된 구조를 사용한다.
다른 포맷프리 파일시스템보다 개발에 용이한 NxFS 파일시스템은 시스템 구조나 분석 방법을 상세히 연구할수록 점유율이 높아질 것이다.
정보 감사합니다.