Mount Ext4 in R/w Partition on Windows 10/11
Ext4Win è un piccolo tool per Windows 10/11 che ti permette di montare partizioni ext4 (dischi fisici/USB/VHD) dentro WSL2 usando wsl.exe --mount, mantenere il mount “vivo” (keepalive) e accedere ai file da Esplora file tramite \\wsl.localhost\<Distro>\....
- Rilevamento automatico di partizioni ext4 (euristica: GPT Linux FS GUID / MBR 0x83 oppure magic ext4).
- Mount/Unmount via
wsl --mount/wsl --unmount. - KeepAlive (processo
wsl.exe -d <distro> --exec /bin/sleep infinity) per evitare che il mount “sparisca” dopo pochi secondi. - Systray (tray icon) con:
- Monta/Smonta tutte
- Lista dischi/partizioni (menu a tendina)
- Start/Stop/Restart del Servizio (Agent) (task schedulato)
- Documentazione / Logs
- Doppia lingua IT/EN (Auto/Italiano/Inglese)
- Icona a colori: Verde=montato, Rosso=errore, Bianco=normale
- Task schedulati per evitare UAC ogni volta (le azioni avvengono “elevate”).
- Icona personalizzabile: sostituisci
C:\ext4win\file.ico.
- Windows 10/11 con WSL2.
wsl.exedeve supportare--mount(verificabile conwsl --help).- Una distro WSL2 installata (default: Debian).
- Privilegi amministratore per mount/unmount.
- Scarica Ext4WinInstaller.ps1 (file singolo).
- Avvia PowerShell come Admin e lancia:
Set-ExecutionPolicy Bypass -Scope Process -Force
powershell -NoProfile -ExecutionPolicy Bypass -File .\Ext4WinInstaller.ps1Per disinstallare:
powershell -NoProfile -ExecutionPolicy Bypass -File .\Ext4WinInstaller.ps1 -UninstallIn alternativa trovi “Ext4Win” in Start Menu e/o “App e funzionalità” (se la policy/registro lo consente).
- Collega un disco USB con ext4.
- Clic destro sull’icona Ext4Win nel tray:
- Monta tutte (oppure seleziona una partizione specifica)
- Apri la cartella WSL
Percorsi tipici:
\\wsl.localhost\Debian\mnt\wsl\PHYSICALDRIVE1p1\
C:\ext4win\logs\Ext4Win.logC:\ext4win\logs\Ext4WinTray.runtime.logC:\ext4win\logs\Ext4WinAgent.logC:\ext4win\run\agent.status.json
File: C:\ext4win\config.json
Parametri utili:
distro: nome distro WSL (wsl -l -v)offline_before_mount: in generetrue(WSL spesso richiede disco OFFLINE lato Windows)auto_open_explorer: apre Explorer sul mount dopo il mountlanguage:auto/it/enagent.enabled: abilita l’agentagent.poll_seconds: intervallo scansione
Per dettagli, vedi:
docs/MANUAL.md
docs/FAQ.md
Crafted with ❤️ by Pawel Zorzan Urban 'okno' - zorzan.pawel@gmail.com & gpt-5.2-pro
