새로운 오픈소스 NTFS 파일 검색 엔진 UFFS(UltraFastFileSearch)가 러스트(Rust) 언어로 개발되어 공개되었습니다. 이 엔진은 인덱싱 과정 없이 NTFS 드라이브의 MFT(Master File Table)를 직접 읽어 매우 빠른 속도로 파일을 검색하며, 기존의 인기 검색 도구인 Everything과 비교 벤치마크에서 최대 2.8배 빠른 성능을 기록했습니다. 특히 2,590만 개 이상의 레코드를 가진 7개 드라이브 시스템과 1억 개 이상의 레코드까지 확장 테스트를 거쳐 대규모 환경에서도 안정적인 성능을 입증했습니다.
UFFS는 콜드(Cold), 웜(Warm), 핫(Hot) 아키텍처를 채택하여 처음 MFT를 읽어 인덱스를 구축하는 데 약 68.5초, 캐시된 인덱스로 재시작하는 데 5.7초가 소요됩니다. 이후 쿼리(Query)는 0~3ms 내에 처리되며, CLI(명령줄 인터페이스)를 통한 단일 드라이브 쿼리는 17~39ms 만에 완료됩니다. 파일명, 경로, 메타데이터 등 40가지 이상의 다양한 필터를 지원하며, CLI, TUI(텍스트 사용자 인터페이스), 데몬(Daemon), API(응용 프로그래밍 인터페이스) 등 여러 인터페이스를 통해 동일한 엔진을 활용할 수 있습니다. 또한, 사용자 데이터가 외부로 전송되지 않는 완전 로컬 환경을 보장하며, 텔레메트리(Telemetry)나 유료 기능 없이 오픈소스로 제공됩니다.
UFFS의 등장은 윈도우(Windows) 파워 유저, 개발자, IT 관리자, 그리고 디지털 포렌식(Digital Forensics)과 같은 조사 업무를 수행하는 팀에게 큰 이점을 제공할 것으로 보입니다. 대규모 파일 시스템에서 검색 속도 저하로 어려움을 겪었던 사용자들에게 획기적인 해결책이 될 수 있으며, 특히 MFT를 직접 읽는 방식은 파일 시스템의 깊은 수준에서 데이터를 다루는 전문가들에게 강력한 도구가 될 것입니다. 오픈소스 라이선스(Mozilla Public License 2.0)로 제공되어 투명성과 확장성을 보장하며, 커뮤니티의 기여를 통해 지속적인 발전이 기대됩니다.