소개
WinBtrfs는 리눅스의 차세대 파일 시스템인 Btrfs를 윈도우에서 읽고 쓸 수 있게 해주는 오픈소스 드라이버입니다. Mark Harmstone이 개발한 이 드라이버는 리눅스 커널 코드를 사용하지 않고 처음부터 재구현되어, Windows XP부터 최신 버전까지 광범위한 윈도우 버전을 지원합니다. ReactOS와 같은 자유 운영 체제에도 포함되어 있으며, Btrfs 볼륨에 대한 안정적인 접근을 제공합니다.
상세정보
Btrfs 파일 시스템 완전 지원
- Btrfs 파일 시스템의 읽기 및 쓰기 작업을 완벽하게 지원합니다.
- 기본 RAID(RAID0, RAID1, RAID10)와 고급 RAID(RAID5, RAID6)를 모두 지원합니다.
- zlib, LZO, Zstd 압축을 지원하며, 선택적으로 압축을 적용할 수 있습니다.
서브볼륨 및 스냅샷 관리
- 서브볼륨 생성, 삭제, 기본 서브볼륨 설정 기능을 제공합니다.
- 스냅샷을 생성하여 파일 시스템의 특정 시점 상태를 보존할 수 있습니다.
- 셸 확장을 통해 서브볼륨과 스냅샷을 윈도우 탐색기에서 직관적으로 관리할 수 있습니다.
고급 파일 시스템 기능
- 심볼릭 링크, 하드 링크, 리플렉 복사, 스파스 파일 등 고급 파일 시스템 기능을 지원합니다.
- 리눅스 사용자와 윈도우 사용자 간의 매핑 기능을 제공하여 권한 관리를 용이하게 합니다.
- LXSS(Windows Subsystem for Linux)와의 통합을 지원하여 리눅스 메타데이터를 통과시킵니다.
다운로드·설치 방법
공식 GitHub 릴리스 페이지에서 최신 버전의 압축 파일을 다운로드하여 압축을 해제합니다. 그런 다음 btrfs.inf 파일을 마우스 오른쪽 버튼으로 클릭하고 “설치”를 선택하면 드라이버가 설치됩니다. 최신 윈도우 버전에서는 서명된 드라이버이므로 별도의 설정 없이 바로 작동합니다.
Chocolatey 패키지 관리자를 사용하는 경우 choco install winbtrfs 명령어로 설치할 수 있으며, Scoop을 사용하는 경우 먼저 scoop bucket add nonportable을 실행한 후 scoop install winbtrfs-np -g를 실행하면 됩니다.
기본 사용법
드라이버 설치 후 윈도우를 재부팅하면 Btrfs 볼륨이 자동으로 마운트되어 탐색기에 표시됩니다. 셸 확장이 설치되면 Btrfs 탭을 통해 드라이브 문자 변경, 서브볼륨 관리 등 다양한 작업을 수행할 수 있습니다.
명령줄을 통한 관리도 가능합니다. 서브볼륨을 생성하려면 rundll32.exe shellbtrfs.dll,CreateSubvol <경로>를, 스냅샷을 생성하려면 rundll32.exe shellbtrfs.dll,CreateSnapshot <원본> <대상>을 실행합니다. 리플렉 복사를 수행하려면 rundll32.exe shellbtrfs.dll,ReflinkCopy <원본> <대상> 명령어를 사용합니다.
Btrfs 파일 시스템을 포맷하려면 포함된 mkbtrfs.exe 명령줄 프로그램을 사용하거나 format /fs:btrfs 명령어를 실행합니다.
이런 경우에 유용합니다
리눅스와 윈도우가 혼합된 환경에서 파일을 주고받아야 하는 경우, WinBtrfs는 Btrfs 볼륨에 대한 원활한 접근을 제공합니다. 특히 리눅스에서 사용하는 Btrfs RAID 볼륨에 윈도우에서 직접 접근해야 할 때 유용합니다.
Windows Subsystem for Linux(LXSS)를 사용하여 리눅스 애플리케이션을 실행하면서 Btrfs 파일 시스템에 저장된 데이터에 접근해야 하는 경우에도 효과적으로 활용할 수 있습니다.
NTFS 파일 시스템을 Btrfs로 변환하거나, 새로운 Btrfs 파일 시스템을 만들어 사용하고 싶은 경우에도 WinBtrfs가 필요한 도구를 제공합니다.
지원 환경·시스템 요구사항
WinBtrfs는 Windows XP부터 시작하여 Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11 등 모든 주요 윈도우 버전에서 지원됩니다. Windows Server 2003 및 Windows Server 버전에서도 작동합니다.
ReactOS와 같은 자유 운영 체제에서도 사용할 수 있으며, ARM 기반 윈도우 장치에서도 지원됩니다.
최신 버전·업데이트
최신 버전은 v1.10.0(2026년 9월 1일 출시)이며, 리모버블 디바이스 처리 개선, 다수의 버그 수정, 안정성 강화 등의 개선 사항이 포함되어 있습니다. 이전 버전에서는 블록 그룹 트리 지원(Linux 6.1), 시스템 과부하 시 걸림 현상 수정 등이 이루어졌습니다.
제한 사항·확인 사항
WinBtrfs는 파일 시스템 드라이버이므로 신중한 사용이 필요합니다. 공식 문서에서는 데이터 백업을 강력히 권장하며, 소프트웨어 사용으로 인한 파일 시스템 손실에 대한 책임은 사용자에게 있습니다.
Windows 10 또는 11에서 Secure Boot가 활성화된 경우, 드라이버 로딩을 위해 레지스트리 변경이 필요할 수 있습니다. 가장 간단한 방법은 BIOS에서 Secure Boot를 비활성화하는 것이며, Windows 11은 Secure Boot가 꺼진 상태에서도 정상 작동합니다.
Synology NAS를 마운트할 수 없는 경우, Synology가 블록 디바이스에 LVM을 사용하기 때문이며, Thecus NAS의 경우 리눅스 MD RAID를 사용하므로 WinMD 추가 설치가 필요합니다.
64비트 Windows 7에서 드라이버가 로드되지 않는 경우, KB3033929 업데이트를 설치해야 합니다.
시스템 요구사항
Windows XP 이상의 모든 윈도우 버전을 지원합니다.


