트랜잭션-안전 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으로 복사되어 파일 시스템의 안정적인 뷰를 업데이트한다.[1]
TexFAT
[편집]트랜잭션-안전 확장 FAT 파일 시스템(TexFAT)은 exFAT 파일 시스템을 기본 파일 시스템으로 사용하여 TFAT와 유사한 기능을 제공한다. 윈도우 임베디드 CE 6.0과 함께 도입되었으며, 때로는 TFAT라고도 불리는데, 이는 위에 설명된 원래 TFAT와 혼동을 일으킬 수 있다.[2]
기본 파일 시스템으로 exFAT를 사용하면 더 큰 파일과 더 큰 파티션을 허용한다. TexFAT는 TexFAT 볼륨이 있는 미디어 유형에 맞게 설계된 하드웨어 특정 드라이버가 필요하다.[2] TexFAT는 Windows 데스크톱/서버 버전에서 지원되지 않는다.
제한 사항
[편집]데스크톱 운영체제의 지원 부족으로 인해 TFAT와 TexFAT 모두 이동식 미디어에 권장되지 않는다. 데스크톱 OS는 드라이브를 여전히 읽을 수 있지만, 트랜잭션 안전 기능을 사용할 수 없으므로 예기치 않은 제거 또는 정전으로 인해 데이터 손실이 발생할 수 있다. 또한, 데스크톱 OS에서 생성된 디렉토리는 나중에 TFAT/TexFAT 인식 운영체제에 드라이브가 연결되더라도 트랜잭션 안전하지 않을 수 있다.[1]
같이 보기
[편집]각주
[편집]- ↑ 가 나 “TFAT Overview”. 마이크로소프트 개발자 네트워크. 2015년 11월 17일. 2019년 12월 5일에 확인함.
- ↑ 가 나 “Transaction-Safe Extended FAT File System”. Microsoft Developer Network. 2010년 3월 18일. 2019년 12월 5일에 확인함.
더 읽어보기
[편집]- Munegowda, Keshava; Raju, G.T.; Raju, Veera Manikandan; Manjunath, T.N. (December 2014). 《Design Methodologies of Transaction-Safe Cluster Allocations in TFAT File System for Embedded Storage Devices》. 2014 International Conference on Information Technology. IEEE. doi:10.1109/ICIT.2014.22.
- Munegowda, Keshava; Raju, G.T.; Raju, Veera Manikandan; Manjunath, T.N. (2014년 12월 11일). 《Characterization of Transaction-Safe Cluster Allocation Strategies of TexFAT File System for Embedded Storage Devices》. Computational Intelligence in Data Mining. doi:10.1007/978-81-322-2205-7_47.