Show HN:Linux2Win Auto-detect Linux disks, project Ext2/3/4 as Windows folders A developer released Linux2Win, a C++20/CMake tool that auto-detects Linux disks and USB drives on Windows and projects their Ext2/3/4 data partitions as native Windows folders via the Windows Projected File System (ProjFS). The tool mounts partitions read-only under C:\LinuxDisks\Disk_Part, excludes EFI System Partitions, BIOS Boot, /boot, swap, Microsoft Reserved and Microsoft Recovery partitions, and requires Visual Studio 2022, CMake 3.20+, and Windows 10 (1809+) or Windows 11. A modern, high-performance C++20 / CMake solution that automatically detects Linux disks & USBs when inserted or already present , validates and parses Linux data partitions Ext2/3/4 , strictly excludes boot/system/swap partitions, protects write safety with read-only enforcement, and projects data partitions as native Windows folders using Windows Projected File System ProjFS . 1. Automatic Disk & Hotplug Monitoring : - Detects all existing physical drives PhysicalDrive0 .. PhysicalDriveN . - Listens in real-time for USB and external disk insertion and removal via Win32 WM DEVICECHANGE device interface hooks. 2. Detects all existing physical drives 3. Strict Data-Only Partition Filtering : - Automatically inspects GPT and MBR partition tables. - Allowed Data Partitions : Linux Filesystem Data, Linux /home , Linux Root x86 64 , arm64 , x86 , /srv , /var , and user data partitions. - Excluded Partitions : EFI System Partitions ESP , BIOS Boot, Linux /boot , Linux Swap, Microsoft Reserved MSR , Microsoft Recovery. 4. Zero-Dependency Ext2/Ext3/Ext4 Engine : - Built-in, self-contained parser supporting 64-bit block addressing, extents trees, directory hash/linear entries, fast & regular symlinks, and inode table parsing. 5. Native Windows Explorer Integration ProjFS : - Projects the Linux filesystem directly into C:\LinuxDisks\Disk