Ext2Fsd 0.52 was released !

==================================
Release Notes for Ext2Fsd V0.52
==================================
Features implemented and 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 section
Supported Ext3/4 features by 0.52:
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:       reading, writing with no extending.
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, extent: size truncating & expanding, file deletion
3, EA (extended attributes), ACL support
4, symlink creation
Features to be implemented in future:
1, EXT3/4 features support (extents, journal)
2, Documents improvement: clear and elaborate
3, Performance improvement, code optimization
4, Automatic check & update of new versions
5, LVM support, e2fsprogs porting for Windows
Files descriptions:
Ext2Fsd-0.52.exe:       setup wizard for Windows systems (Win2k, Winxp,
                        Vista, Win7, Win8, Server 2003, Server 2008/R2)
Ext2Fsd-0.52.7z:        Batch setup package in 7-zip
Ext2Fsd-0.52.zip:       Batch setup package in zip
Ext2Fsd-0.52.src.7z:    Source codes of Ext3Fsd and Ext2Mgr in 7-zip
Ext2Fsd-0.52.src.zip:   Source codes of Ext3Fsd and Ext2Mgr in zip
Download link:
http://sourceforge.net/projects/ext2fsd/files/Ext2fsd/0.52/ 
Files checksum:
C:\Works\Ext2fsd\0.52>sha1sum Ext2Fsd-0.52*
8921c8a8bc57e46f8775836359d8868437e8e857 *Ext2Fsd-0.52.7z
5a83af60fc2773feacb241dd68532075f6a74f1e *Ext2Fsd-0.52.exe
0fba60af536ca8edd0c7951433a6916ab4f0042b *Ext2Fsd-0.52.src.7z
0eed9235a845449e5e3d0fa0139182a78c2ecfb0 *Ext2Fsd-0.52.src.zip
d4d1a416409645dc27a328bf1acd44ebd669f671 *Ext2Fsd-0.52.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>
http://www.ext2fsd.com

39 Responses to “Ext2Fsd 0.52 was released !”

  1. Ben H. Says:

    Great news. Thanks for continuing to maintain this driver :)

    [Reply]

  2. nexfwall Says:

    WHERE WAS YOU ALL THESE YEARS…
    Thank you!

    [Reply]

  3. anonymous Says:

    “Features implemented and bugfix since V0.52:”
    Isn’t it v0.51?

    [Reply]

  4. RealNC Says:

    Thank you for the update! I was using this for my Gentoo/Windows7 dual boot, and I had to upgrade to Windows 8.

    [Reply]

  5. michan Says:

    This is awseome! Good to see this project is still alive.

    [Reply]

  6. milasudril Says:

    With the old version, I had no problem for full read/write on EXT3 volume. After upgrading, I could not create new files, despite rwx rights for all users. Why?

    [Reply]

    Matt Reply:

    1, Have you enabled global “EXT3-force-writing” ? With Ext2Mgr, select “Tools”, and click “Service Management”, then clear the Readonly flag and check “Enable writing support for ext3 volumes”.

    2, Check whether your ext3 volume has features that Ext3Fsd couldn’t support. Do “tune2fs -l” upon your ext3 volume in Linux or with the Windows version of e2fsprogs: http://ext2fsd.com/ext2fsd/e2fsprogs-1.40.6.zip

    [Reply]

    milasudril Reply:

    1. I can write to existing files.

    2. Here is dump from tune2fs:

    tune2fs 1.40.6 (09-Feb-2008)
    Filesystem volume name:
    Last mounted on: /home
    Filesystem UUID: cc55fe22-6054-4981-b277-dd91b01b9642
    Filesystem magic number: 0xEF53
    Filesystem revision #: 1 (dynamic)
    Filesystem features: has_journal ext_attr resize_inode dir_index filetype sparse_super large_file
    Filesystem flags: signed_directory_hash
    Default mount options: user_xattr acl
    Filesystem state: clean
    Errors behavior: Continue
    Filesystem OS type: Linux
    Inode count: 52346880
    Block count: 209356288
    Reserved block count: 10467814
    Free blocks: 170964348
    Free inodes: 51937820
    First block: 0
    Block size: 4096
    Fragment size: 4096
    Reserved GDT blocks: 974
    Blocks per group: 32768
    Fragments per group: 32768
    Inodes per group: 8192
    Inode blocks per group: 512
    Filesystem created: Mon Apr 1 21:06:59 2013
    Last mount time: Thu May 22 09:39:37 2014
    Last write time: Thu May 22 09:49:23 2014
    Mount count: 2198
    Maximum mount count: -1
    Last checked: Mon Apr 1 21:06:59 2013
    Check interval: 0 ()
    Reserved blocks uid: 0 (user unknown)
    Reserved blocks gid: 0 (group unknown)
    First inode: 11
    Inode size: 256
    Journal inode: 8
    Default directory hash: half_md4
    Directory Hash Seed: 81f59ef5-027c-4b6d-9fbc-014e0483994a
    Journal backup: inode blocks

    As said version 0.51 seems to work fine with that volume.

    [Reply]

    Matt Reply:

    One possibility is the parent directory where you are trying to create new files is extent-based and all slots (space) are just running out. Current Ext3Fsd doesn’t support size-extending for extent-based files, thus you can not add new entries.

    Have you tried creating new file in the other directory ? Could it work ?

    [Reply]

    milasudril Reply:

    Everything works with 0.51. Creating file anywhere broke when upgrading the driver. If it is a bug in 0.51 that results in possible data corruption (have not seen any), can I make it work properly with 0.52?

    [Reply]

    Matt Reply:

    What’s the owner’s (root) permission of the directory ? Ext2Fsd 0.52 checks the file owner’s permission, rather than group or other permissions. You could do a “chmod u+w … ” to verify.

    I uploaded a new version of Ext2Fsd. It can override user permission with ext3-force-writing specified. Here’s the download url:

    〈You need manually extract the Ext2Fsd.sys and overwrite the original one at %SYSTEMROOT%\system32\drivers\.〉
    http://www.ext2fsd.com/ext2fsd/Ext2Fsd-0.53pre.zip

    sha1sum:
    8e90d0cda27f561e61cfffbecb38b302eb80b131 Ext2Fsd-0.53pre.zip

    [Reply]

    milasudril Reply:

    drwxr-xr-x 15 root root 4096 maj 23 18:53 home

    The directory I tried to create the file in

    drwxrwxrwx 158 torbjorr torbjorr 20480 maj 26 08:46 torbjorr
    drwxr-xrwx 8 torbjorr torbjorr 4096 maj 25 08:28 /home/torbjorr/Skrivbord/

    Speaking of file permissions: It would be good to be able to map windows users to the corresponding linux user.

    [Reply]

    Matt Reply:

    How’s the result with new version ? Had a try ? Next version I will add uid/gid support.

    [Reply]

    Sergey Reply:

    Same problem here, previous version had this problem too but not as often as now.

    [Reply]

  7. Bo Branten Says:

    Great news that you have updated the driver. Thanks for your work Matt!

    [Reply]

    Matt Reply:

    Hi Bo, glad to hear from you :)

    [Reply]

  8. Dr J Says:

    Just tried this on win7. it detected ext4 but win7 could not read them. system froze when I attempted to “reload and refresh”. Trying to force reboot, now windows is unbootable. The windows logo is freezing while “starting windows”.

    [Reply]

    Dr J Reply:

    more info: I specified the service to run manually, not on startup. I can boot if no ext4 patition disks are plugged in.

    I am uninstalling the ext2fsd from the uninstall menu in the control panel, hopefully this will remove any trace of ext2fsd

    [Reply]

    Matt Reply:

    Sorry for the inconvenience. Seems there are compatibility issues. Could you provide more information about your system ? OS version ? Which antivirus ?

    [Reply]

    Dr J Reply:

    I will try my best, this may be a unique software or hardware situation.

    I use an Asus Motherboard with nvraid. Disks are all WD SATA2 (1x) + Raid0 Sata2 (2x).
    I added one more WD Green 2TB with linux ext4 partitions on it (created by redobackup)

    OS: Windows 7 Ultimate, latest updates

    Antivirus: Eset

    Steps:
    1) Installing disk
    2) Installing ext2fsd, manual start of the service, not rebooting after installation
    3) opening ext2fsd, the partition desired is mapped to F:
    4) Windows explorer can’t open F: saying it is unusable and asking to format the disk
    5) Trying a reboot, windows is stuck during boot
    6) Removing the ext4 disk, I’m able to boot, but system experiences hangups
    7) Uninstall ext2fsd, reboot
    8) back to normal, but some slowness still present if I reboot with the disk in position 1 of the sata controller. I use position 5 or 6 then it is fine
    9) using another product from sysinternals I can access my files on the disk

    This may have been an incident caused by a bad SATA cable? it is hard to tell. If you need more info let me know

    [Reply]

    Matt Reply:

    I’ll try redobackup to verify. My testings with 2TB volume (in EXT4) passed.

    [Reply]

  9. Kabili Says:

    I mount my ext3 drives as read-only, does this mean I can now upgrade it to ext4 and use the extents, uninit_bg, and dir_index features?

    [Reply]

    Matt Reply:

    Yes. Ext2Fsd could read ext4 extents, but not for writing.

    [Reply]

  10. Szabolcs Szasz Says:

    Matt, thanks a 1M! (For all the previous ext2fd versions, too!)

    About symlinks: I guess lots of us are interested in the rationale, why it’s not even planned, (considering that e.g. NTFS supports that, at least from Vista (and even XP, with some help), so compatible user-level semantics to map the ext symlinks seems to be available).

    Can you please tell us about the main obstacles?

    [Reply]

    Matt Reply:

    No obstacles in technology. I’m working on EXT4 extent writing support right now. I’ll consider symlink support after next version.

    symlink implementation will affect all the pathes of meta-operations. Gonna take some time.

    [Reply]

  11. Kevin Says:

    Thank you VERY much for this utility. I’m a graphic designer – and have NO idea what any of the previous comments are talking about. BUT… I recently upgraded to a Windows 8 computer system, and all of my client file backups were on a generation-2 Drobo unit with Ext3 file system. The unit showed up in the Drobo Dashboard utility, but didn’t show up in the Windows 8 File Explorer. Thinking I would “help” my new win8 setup, I ran all the pending firmware and software updates available, but in the end couldn’t get access to my Drobo drives / files. Thanks to this Ext2Fsd, I can now read / write just as before. Again, thanks for writing, supporting, and updating this little system utility.

    [Reply]

    Kevin Reply:

    I tried to make a donation, but PayPal says the account can only receive payments made from China. If you can figure out why that’s happening and fix it, please let me know…

    [Reply]

    Matt Reply:

    I tried to contact Paypal and they told me my account is okay (in perfect condition, as they said). Don’t know what happened. Could you give me more info ?

    Thank you much for the donation and letting me know of the Paypal issue.

    [Reply]

  12. johnnycoconut Says:

    Thanks so much! This version has force-write on startup, which I so appreciate.

    [Reply]

    johnnycoconut Reply:

    And fixed-disk partition mounting on bootup works so much better now too! Thanks! (By the way, I’m using the 0.53pre you posted earlier in this thread.)

    [Reply]

  13. sirblackheart Says:

    maybe you should try to make a small indiegogo campaign like they did with for the mesa driver:
    https://www.indiegogo.com/projects/improve-opengl-support-for-the-linux-graphics-drivers-mesa#home

    [Reply]

  14. Sz. Says:

    Matt, (with 0.51 – 0.53pre, on Win7Pro-64) I can’t create any more new subdirs in root & top-level dirs (on an ext3 partition): it says no space left, but there’s plenty: only ~500MB taken, in a few thousand files and dirs.

    ROOT (O:) // mkdir problem!
    |
    |- top1 // mkdir problem!
    | |
    | |- sub // OK
    |
    |- top2 // mkdir problem!
    |
    |- sub // OK

    Note:
    - I can create files OK.
    - I can create dirs *in 2nd-level subdirs* OK.
    - If I delete a dir (anywhere, e.g. also from 2nd-level subdirs), I can then create a new one in root or in a top-level dir.
    - I used to have this(?) problem with this volume earlier, but on a completely different disk & machine, different OS (XP), and much more files and dirs (but still far not many enough for this to seem reasonable).

    tune2fs -l O:

    tune2fs 1.40.6 (09-Feb-2008)
    Filesystem volume name: PERSONAL
    Last mounted on:
    Filesystem UUID: ad40dd14-a0b1-425f-ae05-16b434b2e391
    Filesystem magic number: 0xEF53
    Filesystem revision #: 1 (dynamic)
    Filesystem features: has_journal ext_attr resize_inode dir_index
    parse_super large_file
    Filesystem flags: signed_directory_hash
    Default mount options: user_xattr acl
    Filesystem state: clean
    Errors behavior: Continue
    Filesystem OS type: Linux
    Inode count: 768544
    Block count: 3072000
    Reserved block count: 153600
    Free blocks: 2865937
    Free inodes: 752690
    First block: 0
    Block size: 4096
    Fragment size: 4096
    Reserved GDT blocks: 749
    Blocks per group: 32768
    Fragments per group: 32768
    Inodes per group: 8176
    Inode blocks per group: 511
    Filesystem created: Thu Jun 19 03:10:50 2014
    Last mount time: Fri Jun 20 23:27:47 2014
    Last write time: Fri Jun 20 23:32:59 2014
    Mount count: 18
    Maximum mount count: -1
    Last checked: Thu Jun 19 03:10:50 2014
    Check interval: 0 ()
    Reserved blocks uid: 0 (user unknown)
    Reserved blocks gid: 0 (group unknown)
    First inode: 11
    Inode size: 256
    Journal inode: 8
    Default directory hash: half_md4
    Directory Hash Seed: 0bfca347-c841-4479-a9d4-8c37e50a0b18
    Journal backup: inode blocks

    Please let me know how I can help with this. (Use my email, please.)
    Cheers!

    [Reply]

  15. Sz. Says:

    Sorry, the dir tree ASCII illustration has been fscked by the forum engine. :-/ Anyhow, its just two top-level dirs “top1″ & “top2″, with “top1/sub” and “top2/sub” underneath. (These deeper “sub” dirs work OK.)

    [Reply]

  16. Roosch Says:

    Briljant, so glad u are back in business….

    [Reply]

  17. Sergey Says:

    Hi, I’m using ext2fsd with an ext4 partition and sometimes folders suddenly become read-only, so I have go to my Linux system and reset permissions back. Any ideas why that happens? Would it work better if I use to ext2 instead of ext4?

    [Reply]

    Sergey Reply:

    Here’s the output of tune2fs -l:

    Filesystem features: has_journal ext_attr resize_inode dir_index filetype extents spa rse_super large_file gdt_checksum

    [Reply]

    Matt Reply:

    Ext2Fsd 0.52 checks “owner permission” as it’s default, though it’s mounted as “root”. In next version I’ll implement the feature “mount as user”, now I’m working on ext4 extent support.

    [Reply]

  18. improvement ideas at work Says:

    What’s up, constantly i used to check website posts here early in thee dawn,
    as i like to find out more and more.

    [Reply]

  19. ulotki format Says:

    ulotki format
    Hi to every body, it’s my first pay a visit of
    this blog; this blog carries remarkable and truly fine stuff in support of readers.

    [Reply]

Leave a Reply