Ext2Fsd Project

Open source ext3/4 file system driver for Windows (2K/XP/WIN7/WIN8)

Archive for June, 2015

Ext2Fsd 0.62 was released !

with 51 comments

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
Unsupported Ext3/4 features:
    1, journal: log-based operations, external journal
    2, EA (extended attributes), ACL support
    3, symlink creation
Features to be implemented in next release:
    1, Reparse point support (hardlink, symbolic link etc)
    2, mounted as given user: privilege checking with given uid & gid
Files descriptions:
Ext2Fsd-0.62.exe:       setup wizard for Windows systems (Win2k, Winxp,
                        Vista, Win7, Win8, Server 2003, Server 2008/R2)
Ext2Fsd-0.62.7z:        Batch setup package in 7-zip
Ext2Fsd-0.62.zip:       Batch setup package in zip
Ext2Fsd-0.62.src.7z:    Source codes of Ext3Fsd and Ext2Mgr in 7-zip
Ext2Fsd-0.62.src.zip:   Source codes of Ext3Fsd and Ext2Mgr in zip
Download link:
http://sourceforge.net/projects/ext2fsd/files/Ext2fsd/0.62/
Files checksum:
C:\Works\Ext2fsd\0.62>sha1sum Ext2Fsd-0.62*
362c59b91f2270d31561c5f3f264a162a8e9fdf7 *Ext2Fsd-0.62.7z
67f88afb643c7a722cc2ea0390815e252c44720b *Ext2Fsd-0.62.exe
0601689509726fade69fe9b5be3d1bb88fc98fea *Ext2Fsd-0.62.src.7z
e39c9bec0d7dd9685256ea392e410e6974d4ce9f *Ext2Fsd-0.62.src.zip
9cfe9d45225381edfe6c0ab41197fef1440446f0 *Ext2Fsd-0.62.zip
WARNINGS:
 
    The driver may crash your system and ruin your data unexpectedly,
    since there might be software conflicts and I could only test it
    on some of the popular platforms. You should use it with care and
    use it at your own risk!
Matt <mattwu@163.com>
https://www.ext2fsd.com

Written by Matt

June 10th, 2015 at 12:55 am

Posted in Ext2Fsd,News

Tagged with ,

Ext2Fsd 0.61 was released !

with 3 comments

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
   11, e2fsprogs utils for Windows (e2fsck, mke2fs, tune2fs, debugfs) included
       [the followings are change-logs made upon V0.60]
   12, 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
   13, FIXME: Manually clear file to zero for indirect-block file that is newly
              created but not yet written
   14, Renaming supported: with names only diffs in lower or upper cases
   15, I/o path revised to correctly handle ValidDataLength & unwritten holes

Supported Ext3/4 features by 0.61:
    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
Unsupported Ext3/4 features:
    1, journal: log-based operations, external journal
    2, EA (extended attributes), ACL support
    3, symlink creation
Features to be implemented in next release:
    1, Reparse point support (hardlink, symbolic link etc)
    2, mounted as given user: privilege checking with given uid & gid
Files descriptions:
Ext2Fsd-0.61.exe:       setup wizard for Windows systems (Win2k, Winxp,
                        Vista, Win7, Win8, Server 2003, Server 2008/R2)
Ext2Fsd-0.61.7z:        Batch setup package in 7-zip
Ext2Fsd-0.61.zip:       Batch setup package in zip
Ext2Fsd-0.61.src.7z:    Source codes of Ext3Fsd and Ext2Mgr in 7-zip
Ext2Fsd-0.61.src.zip:   Source codes of Ext3Fsd and Ext2Mgr in zip
Download link:
http://sourceforge.net/projects/ext2fsd/files/Ext2fsd/0.61/
Files checksum:
C:\Works\Ext2fsd\0.61>sha1sum Ext2Fsd-0.61*
0f3d414fe46e47cd42d70cbfaa3954fd5b2820ea *Ext2Fsd-0.61.7z
3f3fee95c236dd91633fe38098bbc066876361bf *Ext2Fsd-0.61.exe
1ea722291760785bd214894e6e1367eb57e974fe *Ext2Fsd-0.61.src.7z
ae86a0816895406db5bf902eb74cc4be5ea2c2eb *Ext2Fsd-0.61.src.zip
161b69516ff0cfef700c6236a5d016e38eaf6228 *Ext2Fsd-0.61.zip
WARNINGS:
 
    The driver may crash your system and ruin your data unexpectedly,
    since there might be software conflicts and I could only test it
    on some of the popular platforms. You should use it with care and
    use it at your own risk!
Matt <mattwu@163.com>
https://www.ext2fsd.com

Written by Matt

June 9th, 2015 at 1:06 am

Posted in Ext2Fsd,News

Tagged with

Bug found in Ext2Fsd 0.60

with 22 comments

Dear all,

We just found a bug in Ext2Fsd 0.60 during code inspection: For extent-based files
that have unwritten extents, writing attempts might cause silent data corruption of
other files or the whole file system. Thought the possibility of data corruption is very
small, to keep your data safe, better not writing any data to EXT4 volumes.

We’ve removed Ext2Fsd 0.60 packages from SourceForge. Right now we are working
on resolving this issue. Likely we will release version 0.61 this weekend.

Matt Wu

Written by Matt

June 4th, 2015 at 10:59 pm

Posted in Ext2Fsd

Tagged with ,