업데이트로 돌아가기
New releaseJul 21, 2026

winfsp v2.2B3

Windows 파일 시스템 프록시 - Windows용 FUSE

공유

WinFsp · Windows 파일 시스템 프록시



WinFsp는 개발자가 Windows 커널 프로그래밍에 대한 지식 없이도 사용자 모드 프로그램으로 자신만의 파일 시스템(예: "Windows 드라이브")을 작성할 수 있게 해줍니다. 이는 Linux 및 기타 UNIX 계열 컴퓨터를 위한 FUSE(Filesystem in Userspace)와 유사합니다.

winfsp.dev






개요

WinFsp는 Windows 컴퓨터에서 사용자 정의 파일 시스템을 위한 개발 및 런타임 지원을 제공하는 플랫폼입니다. 일반적으로 모든 정보나 저장소는 WinFsp를 통해 파일 시스템으로 구성 및 제공될 수 있으며, 이 정보는 표준 Windows 파일 API를 통해 모든 Windows 애플리케이션에서 접근할 수 있다는 장점이 있습니다.

핵심 WinFsp는 커널 모드 파일 시스템 드라이버(FSD)와 사용자 모드 DLL로 구성됩니다. FSD는 Windows 커널과 인터페이스하여 파일 시스템 드라이버로 자신을 나타내는 데 필요한 모든 상호 작용을 처리합니다. DLL은 FSD와 인터페이스하여 파일 시스템 기능을 처리하는 데 사용할 수 있는 API를 제공합니다. 예를 들어, 애플리케이션이 파일을 열려고 하면 파일 시스템은 필요한 정보와 함께 Open 호출을 받습니다.

WinFsp를 사용하여 파일 시스템을 구축하면 많은 이점이 있습니다:

쉬운 개발: Windows용 커널 모드 파일 시스템을 개발하는 것은 악명 높게 어려운 작업입니다. WinFsp는 파일 시스템 개발을 비교적 수월하게 만듭니다. 이 튜토리얼은 파일 시스템을 구축하는 방법을 설명합니다.

안정성: 알려진 커널 모드 충돌, 리소스 누수 또는 유사한 문제가 없는 안정적인 소프트웨어입니다. WinFsp는 이러한 안정성을 설계와 엄격한 테스트 체계에 기인합니다.

정확성: 파일 시스템의 정확성과 NTFS와의 호환성을 위해 노력합니다. 자세한 내용은 호환성 문서를 참조하세요.

성능: 많은 파일 시스템 시나리오에서 NTFS에 필적하거나 능가하는 뛰어난 성능을 제공합니다. 성능에 대해 자세히 알아보세요.

넓은 지원: Windows 7부터 Windows 11까지, 그리고 x86, x64, ARM64 아키텍처를 지원합니다.

유연한 API: Native, FUSE2, FUSE3 및 .NET API를 포함합니다.

셸 통합: 사용자 모드 파일 시스템을 Windows 셸과 통합하는 기능을 제공합니다. 서비스 아키텍처 문서를 참조하세요.

자체 포함: 외부 종속성 없이 자체적으로 완결된 소프트웨어입니다.

널리 사용됨: 수백만 개의 설치가 있는 많은 오픈 소스 및 상용 애플리케이션에서 사용됩니다(추정치: WinFsp 프로젝트는 사용자를 추적하지 않습니다).

유연한 라이선스: 자유/오픈 소스 소프트웨어에 대한 특별 예외가 포함된 GPLv3 라이선스로 제공됩니다. 상업용 라이선스도 이용 가능합니다. 자세한 내용은 Bill Zissimopoulos <billziss at navimatics.com>에게 문의하세요.

설치

WinFsp 설치 프로그램을 다운로드하여 실행하세요. 설치 프로그램에서 "개발자" 파일 설치 옵션을 선택하십시오. 여기에는 MEMFS 샘플 파일 시스템뿐만 아니라 자신만의 사용자 모드 파일 시스템을 개발할 수 있는 헤더 및 라이브러리 파일이 포함됩니다.

테스트를 위한 파일 시스템 실행

명령줄에서 MEMFS를 실행하여 WinFsp를 테스트할 수 있습니다:

billziss@xps ⟩ ~ ⟩ net use X: \\memfs64\test
The command completed successfully.

billziss@xps ⟩ ~ ⟩ X:
billziss@xps ⟩ X:\ ⟩ echo "hello world" > hello.txt
billziss@xps ⟩ X:\ ⟩ dir


    Directory: X:\


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         6/12/2022   5:15 PM             28 hello.txt


billziss@xps ⟩ X:\ ⟩ type hello.txt
hello world
billziss@xps ⟩ X:\ ⟩ cd ~
billziss@xps ⟩ ~ ⟩ net use X: /delete
X: was deleted successfully.

MEMFS(및 서비스 아키텍처 문서에 설명된 대로 WinFsp 실행기를 사용하는 모든 파일 시스템)는 "네트워크 드라이브 연결" 기능을 사용하여 탐색기에서도 실행할 수 있습니다.

리소스

문서:

토론:

카테고리