Janus is a read-only ext4 filesystem driver for Windows. It allows you to mount Linux ext4 partitions as native Windows drive letters, enabling seamless access to your Linux files directly from Windows Explorer, Command Prompt, or any Windows application.
It is written entirely in Go and relies on WinFsp to interface with the Windows kernel.
G:).Janus requires WinFsp, a FUSE-like file system in userspace framework for Windows. You can have Janus automatically install it for you.
cmd
janus.exe install
Janus will check if WinFsp is installed. If not, it will dynamically fetch the latest release from GitHub and install it silently.You must run Janus from an Administrator command prompt so it can read raw physical disks.
Find the physical disk containing your Linux partition:
janus.exe devices
Note the Disk number and Partition number.
To inspect the partitions on a specific disk (e.g., Disk 0):
janus.exe \\.\PhysicalDrive0
Mount the desired partition to a drive letter (e.g., G:).
For example, to mount Partition 1 on Disk 0 to drive G::
janus.exe mount G: 0 1
Keep the terminal window open. The drive will remain mounted until you press Ctrl+C in the terminal to unmount it.
ext4: A pure Go implementation of an ext4 reader. It parses the superblock, block group descriptors, inode tables, and extent trees directly from raw bytes.disk: Interacts with the Windows storage subsystem to enumerate physical drives and read partition tables.mount: Translates ext4 concepts into FUSE operations using cgofuse.$ claude mcp add Janus \
-- python -m otcore.mcp_server <graph>