트랜잭션-안전 FAT 파일 시스템

트랜잭션-안전 FAT 파일 시스템(Transaction-Safe FAT File System, TFAT) 및 트랜잭션-안전 확장 FAT 파일 시스템(Transaction-Safe Extended FAT File System, TexFAT)은 마이크로소프트 제품에서 디스크에 저장된 데이터에 대한 트랜잭션 안전을 제공하기 위해 사용되는 두 가지 파일 시스템을 지칭한다. 목표는 전원 손실 또는 드라이브의 예기치 않은 제거 시 데이터 손실 위험을 줄이는 것이다. 후자의 문제는 USB 드라이브의 확산과 함께 더 흔해졌다.

 TFAT 
TFAT12, TFAT16, TFAT32 파일 시스템의 트랜잭션-안전 FAT 파일 시스템(TFAT)은 원래의 FAT 파일 시스템인 FAT12, FAT16, FAT32에 대한 드라이버 계층 수정으로, 두 개의 동일한 파일 할당 테이블 대신 두 개의 복사본(FAT 0 및 FAT 1)을 유지한다. 드라이브 작업을 수행하는 동안 변경 사항은 FAT 1에 적용된다. 작업이 완료되면 FAT 1 테이블이 FAT 0으로 복사되어 파일 시스템의 안정적인 뷰를 업데이트한다.

 TexFAT 
트랜잭션-안전 확장 FAT 파일 시스템(TexFAT)은 exFAT 파일 시스템을 기본 파일 시스템으로 사용하여 TFAT와 유사한 기능을 제공한다. 윈도우 임베디드 CE 6.0과 함께 도입되었으며, 때로는 TFAT라고도 불리는데, 이는 위에 설명된 원래 TFAT와 혼동을 일으킬 수 있다.

기본 파일 시스템으로 exFAT를 사용하면 더 큰 파일과 더 큰 파티션을 허용한다. TexFAT는 TexFAT 볼륨이 있는 미디어 유형에 맞게 설계된 하드웨어 특정 드라이버가 필요하다. TexFAT는 Windows 데스크톱/서버 버전에서 지원되지 않는다.

 제한 사항 
데스크톱 운영체제의 지원 부족으로 인해 TFAT와 TexFAT 모두 이동식 미디어에 권장되지 않는다. 데스크톱 OS는 드라이브를 여전히 읽을 수 있지만, 트랜잭션 안전 기능을 사용할 수 없으므로 예기치 않은 제거 또는 정전으로 인해 데이터 손실이 발생할 수 있다. 또한, 데스크톱 OS에서 생성된 디렉토리는 나중에 TFAT/TexFAT 인식 운영체제에 드라이브가 연결되더라도 트랜잭션 안전하지 않을 수 있다.

 같이 보기 
 FAT 파일 시스템의 설계
 노벨 트랜잭션 추적 시스템

 각주 

 더 읽어보기 




분류:윈도우 CE