Ext2 File System Driver for Windows / News: Recent posts

Ext2 File System Driver for Windows V0.62 was released.

==================================
Release Notes for Ext2Fsd V0.62
==================================

Features implemented or bugfix since V0.61:

1, FIXME: STEAM game cache (data) validation failures
2, FIXME: WDK sources compiling random (rare) failures

Supported Ext3/4 features by 0.62:

1, flexible inode size: > 128 bytes, up to block size
2, dir_index:    htree directory index
3, filetype:     extra file mode in dentry
4, large_file:   > 4G files supported
5, sparse_super: super block backup in group descriptor
6, uninit_bg:    fast fsck and group checksum
7, extent:       full support with extending and shrinking.
8, journal:      only support replay for internal journal
9, flex_bg:      first flexible metadata group... [read more](/p/ext2fsd/news/2015/06/ext2-file-system-driver-for-windows-v062-was-released/)
Posted by Matt Wu 2015-06-09 Labels: Ext2Fsd 0.62

Ext2 File System Driver for Windows V0.61 was released.

==================================
Release Notes for Ext2Fsd V0.61
==================================

Features implemented or bugfix since V0.53:

1, Ext4 extent writing support (developed by ngkaho1234 @ gmail.com).
   See his repository for more details:
   http://github.com/ngkaho1234/Ext3Fsd.git
2, Size manipulation and i/o path revised for support of both indirect and
   extent-based mappings
3, 16T volume supported (tested with 4T volume / 4K block-size)
   Version 0.53 and previous versions only support up to 2T volume
   ticket: https://sourceforge.net/p/ext2fsd/bugs/134/
4, Deletion acceleration: truncation optimized for indirect-based files
5, Size-expanding disabled in IRP_MJ_CREATE for better performance.
   Windows sometimes would truncate file size back to 0
6, Support Volume exclusive-open for e2fsprogs utils. Any attempts
   will be denied while EXT4 volume is being checked (e2fsck).
7, FIXME:  Possible zero-content returned (requesting data from file tail)
8, FIXME:  File ByteOffset updated for FO_SYNCHRONOUS_IO open (async i/o)
   ticket: https://sourceforge.net/p/ext2fsd/bugs/133/
9, FIXME:  don't do byte or range round up for paging i/o requests
   ticket: https://sourceforge.net/p/ext2fsd/bugs/129/
10,FIXME:  occasional block bitmap difference issue, cased by checksum
           caculation in uninit_bg group initializing
11,FIXME: Ext4 unwritten-extent supported to avoid possible data corruption
          MSB of ee_len field of unwritten extent is used as only a flag. It
          was mistakenly treated as extent length (block numbers) in V0.60
12,FIXME: Manually clear file to zero for indirect-block file that is newly
          created but not yet written
13,Renaming supported: with names only diffs in lower or upper cases
14,I/o path revised to correctly handle ValidDataLength & unwritten holes
15,e2fsprogs utils for Windows (e2fsck, mke2fs, tune2fs, debugfs) included... [read more](/p/ext2fsd/news/2015/06/ext2-file-system-driver-for-windows-v061-was-released/)
Posted by Matt Wu 2015-06-08 Labels: 0.61

Ext2 File System Driver for Windows V0.60 was released.

==================================
Release Notes for Ext2Fsd V0.60
==================================

Features implemented or bugfix since V0.53:

1, Ext4 extent writing support (developed by ngkaho1234 @ gmail.com)
   See his repository for more details:
   http://github.com/ngkaho1234/Ext3Fsd.git
2, Size manipulation and i/o path revised for support of indirect and
   extent-based mappings
3, 16T volume supported (tested and confirmed with 4T volume)
   Version 0.53 and previous versions only support up to 2T volume
   ticket: https://sourceforge.net/p/ext2fsd/bugs/134/
4, Deletion acceleration: truncation optimized for indirect-based files
5, Size-expanding disabled in IRP_MJ_CREATE for better performance.
   Windows sometimes would truncate file size back to 0
6, Support Volume exclusive-open for e2fsprogs utils. Any attempts
   will be denied while EXT4 volume is being checked (e2fsck).
7, FIXME:  Possible zero-content returned (requesting data from file tail)
8, FIXME:  File ByteOffset updated for FO_SYNCHRONOUS_IO open (async i/o)
   ticket: https://sourceforge.net/p/ext2fsd/bugs/133/
9, FIXME:  don't do byte or range round up for paging i/o requests
   ticket: https://sourceforge.net/p/ext2fsd/bugs/129/
10,FIXME:  occasional block bitmap difference issue, cased by checksum
           caculation in uninit_bg group initializing... [read more](/p/ext2fsd/news/2015/06/ext2-file-system-driver-for-windows-v060-was-released/)
Posted by Matt Wu 2015-06-01

Ext2 File System Driver for Windows V0.53 was released.

==================================
Release Notes for Ext2Fsd V0.53
==================================

Features implemented or bugfix since V0.52:

1, FIXME: BSOD with VHD/VHDX mounting on Win8 or layered FSD
2, FIXME: Mke2fs failed to format mounted EXT2 volumes
3, Enable writing with global or volume ext3-force-writi
4, Support ext4 dir hash (UNSIGNED cases for legacy/half
5, Fixed several warnings reported by scan.coverity.com... [read more](/p/ext2fsd/news/2014/08/ext2-file-system-driver-for-windows-v053-was-released/)
Posted by Matt Wu 2014-08-26

Ext2 File System Driver V0.52 for Windows was released !


Release Notes for Ext2Fsd V0.52

Features implemented or bugfix since V0.51:

1, Feature: Windows 8 supported
2, Feature: Force-writing supported
3, FIXME: data loss with TeraCopy when moving directories
4, FIXME: ATTO Disk Benchnmark fails with direct i/o tests
5, FIXME: files become invisible with empty hidden pattens
6, FIXME: possible hang with concurrent access attempts
          upon the same file
7, FIXME: BSOD due to pagable code sections... [read more](/p/ext2fsd/news/2014/05/ext2-file-system-driver-v052-for-windows-was-released-/)
Posted by Matt Wu 2014-05-11

Ext2Fsd 0.51 was released !

==================================
Release Notes for Ext2Fsd V0.51
==================================

Features implemented and bugfix since V0.50:

1, FIXME: Data corruption issue, especially for multiple-thread
writing on XP system
2, FIXME: Set ValidDataLength only for FileEndOfFileInformation
w/ AdvanceOnly
3, Support writing to ext4 volumes w/ flex_bg
4, Code cleanup and enhancement for global/volume property settings... read more

Posted by Matt Wu 2011-07-09

Ext2Fsd 0.50 package updated !

Please re-download Ext2Fsd 0.50 package and re-install. Or update Ext2Fsd.sys manually from latest 0.50 package.

Download link:

http://sourceforge.net/projects/ext2fsd/files/Ext2fsd/0.50/

New packages checksums:

7c3942309ce986ac25b5ed648469399ab8a0fb6c *Ext2Fsd-0.50.7z
3dec201bd59aa516545e760e5c8a584bceab582d *Ext2Fsd-0.50.exe
2fb171ba41c31add4e4267a806d8596f2dfef4be *Ext2Fsd-0.50.src.7z
e0f465bf2237e0d846534736ec2305a74636f2bd *Ext2Fsd-0.50.src.zip
c13d95770818062887c2ddf2669433fc6a888bf2 *Ext2Fsd-0.50.zip... read more

Posted by Matt Wu 2011-02-10

Ext3Fsd-0.50.exe repacked !

Only 1 minor change made: change the registry value AutoMount from 0 to 1. The reason is described at http://www.ext2fsd.com/?p=80.

sha1sum of the new file:
51cd8b7362ca3b401d455e2338f2c9eb9f97ae30 *Ext2Fsd-0.50.exe

Posted by Matt Wu 2011-02-06

Ext2Fsd 0.50 was released !

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (2K/XP/VISTA/WIN7, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows.

Features implemented and bugfix from V0.48:

1, Ext4 extent readonly support by Bo Branten. Writing is
possible but with no size-extending
2, Ext3 directory index (hash-tree) support
3, Fast fsck (uninit_bg) and group block checksum support
4, Ext4 64k block size support
5, Symlink/special inodes open/read/deletion support
6, Buffer head implemented over cache pages
7, Memory allocation optimization for flexible-size inodes
8, Improve file deletion: don't grab global lock when deleting
9, FIXME: return zero-content for sparse file gaps
10, FIXME: check available spaces before blocks allocation
11, FIXME: refresh stale root dir content after journal replay
12, FIXME: incompatible dentry management for 64k block size
13, FIXME: don't do journal replay for devices set as readonly
14, FIXME: Win7 cmd.exe always reports file sizes as zero
15, FIXME: Win7 memory throttling issue calling CcPinRead
16, FIXME: Ext3Fsd Build issues (SLIST/div64 for Win2k, browser files)
17, FIXME: Compiling test failure (fastio doesn't update i_size)
18, FIXME: Possible Mcb memory leak for symbolic links... read more

Posted by Matt Wu 2011-02-05

New website launched !

Wordpress Now ! Please have a look at http://www.ext2fsd.com and give me your advices.

Old pages can be reached at http://ext2fsd.sourceforge.net/index.htm.

Posted by Matt Wu 2009-08-02

Ext2Mgr 2.48 was updated!

Ext2Mgr is the utility for Ext2Fsd to manage ext2/ext3 volumes and mountpoints.

Change log of Ext2Mgr 2.48:

1) not try to start Ext2Fsd service if it's already started
2) assign the user selected drive letter, not the system default

Latest Ext2Mgr.exe can be downloaded at:
http://sourceforge.net/projects/ext2fsd/files/Ext2fsd/0.48/Ext2Mgr-2.48.zip/download

I've packed latest Ext2Mgr.exe into Ext2Fsd v0.48 release packages. ... read more

Posted by Matt Wu 2009-07-30

Ext2Fsd 0.48 was released.

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows.

Modifications from V0.46:

1, Acronis TrueImage compatible issue solved:
Verified with Acronis True Image Home 2009. Also verified with
FreeOFTE 3.0, TrueCrypt 6.2a.
2, Driver code-signed for Vista and Server 2008
3, Bo Branten's 5+ patches merged, lots ifstest failures resolved
4, Code improvements for FastIo routines and drive letter & mount
points management
5, Mount point automatic assignment for USB key and other removable
disks or removable media devices... read more

Posted by Matt Wu 2009-07-28

Ext2Fsd 0.46a is released !

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows.

Modifications from V0.46:
1, FIXME: BSOD during volume direct access. This bug was induced
in 0.46. Thanks to David Velazquez for the help.

Modifications from V0.45:

1, ext3 journal check and replay implemented. If the journal is
not empty ext2fsd will replay the journal and make the file
system consistent as an ext2 file system.... read more

Posted by Matt Wu 2008-06-03

Ext2Fsd 0.46 is released !

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows.

==================================
Release Notes for Ext2Fsd V0.46
==================================

Features implemented or bugs fixed:

1, ext3 journal check and replay implemented. If the journal is not
empty ext2fsd will replay the journal and make the file system
consistent as an ext2 file system.... read more

Posted by Matt Wu 2008-05-24

Ext2Fsd 0.46pre3 was released !

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows. Ext3 journal recovery was recently implemented.

Release Notes for Ext2Fsd-0.46 pre3

Glad to tell you all that journal replay/recovery is supported.
Once you enable Ext3ForceWriting, Ext2Fsd will recover the
journal when mounting. Otherwise it only mounts the volume as
readonly. ... read more

Posted by Matt Wu 2008-03-10

Ext2Fsd 0.45 is released !

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows.

Thanks to Eddie Chu from Vinpowerdigital Inc for the persistent support, and lijw for his valuable advices.

==================================
Release Notes for Ext2Fsd V0.45
==================================... read more

Posted by Matt Wu 2008-02-19

Ext2Fsd 0.44 is released !

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows.

==================================
Release Notes for Ext2Fsd V0.44
==================================

Modifications from V0.42:

Ext2Fsd:
1, hidden/system attribute handling
2, LastWriteTime/LastAccessTime update... read more

Posted by Matt Wu 2008-02-09

Ext2Fsd 0.43 is released !

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows.

==================================
Release Notes for Ext2Fsd V0.43
==================================

Modifications from V0.42:

1, Ext2Fsd: hidden/system attribute handling
2, Ext2Mgr: Added manifest to cope with UAC... read more

Posted by Matt Wu 2008-02-01

Ext2Fsd 0.42 is released!

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows.

I cannot wait a minute to release this update even it's small. But I think it could give much convenience to anyone who heavily use removable disks (USB/1394) with Ext2Fsd.

==================================
Release Notes for Ext2Fsd V0.42
==================================... read more

Posted by Matt Wu 2008-01-27

Ext2Fsd: 0.41 is released!

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows.

==================================
Release Notes for Ext2Fsd V0.41
==================================

Thanks to all the people who are supporting Ext2Fsd, especially:

Benjam_Valero_Espinosa, Beno_Huet, Cameron Villers, Dan Larsen, Eddie Chu, geo, Lewis Skinner, Pedro Lopes, Samuel thornhill ... read more

Posted by Matt Wu 2008-01-25

Ext2Fsd 0.40 is released!

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows.

==================================
Release Notes for Ext2Fsd V0.40
==================================

Modifications from V0.39:

Bugs/Problems Fixed:

1, Directory inode isn't freed after directory deletion
2, Retrieval pointers implemented for extents mapping
3, Correct the handling of STATUS_CANT_WAIT. Vista's Cache
Manager often fails us on PingRead when copying bunch of
files/directories from ext2 volumes, and thus it results
in zero-data-content in copied files
4, Optimize space allocation to minimize fragemnts... read more

Posted by Matt Wu 2008-01-13

Ext2Fsd: 0.39 is released!

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing access to your ext2/ext3 volumes under windows.

Modifications from V0.38

Bugs Fixed:

1, Disk space isn't released after deleting big files larger than
(BLOCK_SIZE * (12 + BLOCK_SIZE/4 + BLOCK_SIZE * BLOCK_SIZE / 16))
That's 4,299,210,752 in case BLOCK_SIZE is 4096.... read more

Posted by Matt Wu 2008-01-09

Ext2Fsd 0.38 is released

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing with ext2 volumes under windows.

Modifications from V0.37

Bugs Fixed:

1, File block extents management improved to decrease CPU usage
2, Re-queue request when cache manager can't prepare pages in time
3, Possible deletion of it's hardlink entry when remvoing a file
4, Prohibit to create file with same names to dead symlinks
5, Wrong inode type in directory entry for symbol links
6, Possible memory leak when failed to overwrite file
7, Memory leak in Ext2FreeMcb, it's counted but not freed.
8, Possible loss of inode/dentry update: Ext2WriteVolume might
miss the dirty windows with SECTOR_SIZE aligned borders
9, SpinLock related routines shouldn't be resident in paged zone
10, Possible lost of files in directory listing... read more

Posted by Matt Wu 2008-01-05

Ext2Fsd 0.37 is released

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing with ext2 volumes under windows.

Modifications from 0.36:
1, files >=4G couldn't be copy&paste to ext2 volume, caused by a hard-coded limit in Ext2CreateFile
2, failure of "No enough memory" when renaming files under directories. it likely happens when renaming files under subdirectory with Samba or Linux kernel CIFS.
3, possible deadlock in renaming with simultaneous access
4, possible wrong entry (hardlinks) deletion instead of itself: it's rare to happen but pissible when renaming, moving or deleting files.
5, entry management routines enhancement
6, 64k-block support... read more

Posted by Matt Wu 2007-12-25

Ext2Fsd 0.36 package renewed!

Ext2Fsd is an open source linux ext2/ext3 file system driver for Windows systems (NT/2K/XP/VISTA, X86/AMD64). It could provide natively reading or writing with ext2 volumes under windows.

Here are the update logs:
1, InnoSetup package: won't overwrite original/stale driver
2, Ext2Fsd: File couldn't be renamed, caused by a uncessary modification
3, Mke2fs: s_inodes_per_group might overflow with block blocks (>= 16k)... read more

Posted by Matt Wu 2007-12-22