소개
ext4-win-driver는 Antimatter Studios가 GitHub에서 공개한 오픈소스 Windows용 ext4 드라이버입니다. ext4로 포맷된 SD 카드나 USB 드라이브를 Windows에 연결하면 별도의 가상 머신 없이 자동으로 마운트하여 탐색기에서 바로 열어 사용할 수 있게 해줍니다. 내부적으로 WinFsp 기반의 ExtFsWatcher 서비스와 CLI 도구로 구성되어, 디스크 이미지 검사나 수동 마운트까지 폭넓게 대응합니다.
상세정보
자동 마운트 서비스 (ExtFsWatcher)
- ext4 SD 카드 또는 USB를 연결하면 ExtFsWatcher 서비스가 디스크 도착 이벤트(GUID_DEVINTERFACE_DISK)를 받아 파티션을 스캔합니다.
- ext4 슈퍼블록이 발견된 파티션을 WinFsp.Launcher로 마운트해 활성 콘솔 세션에서 즉시 접근할 수 있도록 합니다.
- 미디어를 분리하면 자동으로 언마운트 처리합니다.
우클릭 동사: .img를 ext4로 마운트
- 탐색기에서 .img 파일을 우클릭하면 “Mount as ext4” 항목이 나타나 오프라인 디스크 이미지를 바로 마운트할 수 있습니다.
- 스크립트는 Mount-Ext4.ps1을 호출하며, 기본 동작은 읽기·쓰기이고 -ReadOnly 스위치로 안전 검사용 읽기 전용 모드를 선택할 수 있습니다.
ext4 CLI 브라우저
- 마운트 없이 이미지나 원시 장치의 내용을 살펴볼 수 있는 CLI를 포함합니다.
- info(볼륨 라벨·크기·기능), ls/stat/cat/tree(디렉터리와 파일), parts(MBR/GPT 파티션 테이블), audit(링크 카운트·dirent 무결성 스캔) 서브커맨드를 제공합니다.
- macOS·Linux에서도 동작해 테스트용으로 활용 가능합니다.
WinFsp 수동 마운트
- ext4 mount <이미지> –drive X: 명령으로 원하는 드라이브 문자에 마운트할 수 있습니다.
- 기본은 읽기·쓰기이며 –ro 플래그나 우클릭 동사의 -ReadOnly 스위치로 읽기 전용으로 전환합니다.
- 전체 디스크 이미지의 경우 –part N 옵션으로 특정 파티션만 골라 마운트할 수 있습니다.
단일 설치 번들 (Setup.exe)
- MSI와 Burn 번들로 구성되어 WinFsp가 없을 때 자동으로 함께 설치합니다.
- ExtFsWatcher 서비스를 자동 시작 모드로 등록하고, ext4-mount 서비스 클래스를 WinFsp.Launcher에 등록하며, 우클릭 동사도 함께 등록합니다.
- Setup.exe /quiet로 무인 설치가 가능하며, SCCM/Intune 배포 시에는 WinFsp 설치 후 베어 MSI를 별도로 푸시하는 방식이 권장됩니다.
설치하기
- GitHub 릴리스 페이지에서 ext4-win-driver-<버전>-<arch>-Setup.exe(arch는 x64 또는 arm64)를 내려받습니다.
- 설치 프로그램을 실행하고 GPL-3 라이선스 안내에 동의합니다.
- Setup.exe는 WinFsp가 없으면 자동으로 체인 설치하고, C:Program Filesext4-win-driver에 ext4.exe와 Mount-Ext4.ps1을 배치합니다.
- ExtFsWatcher 서비스가 자동으로 등록·시작되며, WinFsp.Launcher의 ext4-mount 서비스 클래스도 함께 등록됩니다.
기본 사용 흐름
- ext4로 포맷된 SD 카드 또는 USB 드라이브를 Windows에 연결합니다.
- ExtFsWatcher가 ext4 파티션을 자동으로 감지하여 빈 드라이브 문자에 마운트합니다.
- Windows 탐색기에서 해당 드라이브를 열어 파일을 복사하거나 편집합니다.
- 미디어를 분리하면 자동으로 언마운트됩니다.
winget을 이용한 설치
winget 패키지 매니페스트가 준비되어 있어 다음 명령으로 설치할 수도 있습니다.
winget install --id AntimatterStudios.ext4-win-driver --exact
Q. ext4-win-driver는 무료인가요?
GPL-3.0 오픈소스 프로젝트로, 누구나 무료로 내려받아 사용할 수 있습니다.
Q. Windows 11에서도 동작하나요?
README의 검증 기록에 따르면 WinFsp 읽기·쓰기 마운트는 Windows 11 ARM64 환경에서 VHD 스모크 테스트와 실제 Raspberry Pi SD 카드를 통해 동작이 확인되었습니다.
Q. 기본 마운트 모드는 무엇인가요?
모든 마운트 경로의 기본값은 읽기·쓰기입니다. 안전을 위해 자동 마운트는 HKLMSOFTWAREWOW6432NodeWinFspServicesext4-mountCommandLine에 –ro를 추가하거나, 우클릭 동사/CLI에서 –ro 또는 -ReadOnly로 읽기 전용으로 전환할 수 있습니다.
시스템 요구사항
Windows 10/11 64비트 환경(x64 또는 arm64). 드라이버 설치와 마운트 동작을 위해 WinFsp 2.1 이상이 필요하며, Setup.exe(Burn 번들)가 WinFsp 재배포 MSI를 자동 체인 설치합니다. ext4-win-driver 본체는 GPL-3.0 라이선스로 배포됩니다.


