Archive for the ‘News’ Category

Unformatted issue for Ext3Fsd 0.48

Saturday, February 5th, 2011

Several Ext2Fsd users reported this issue:  after upgrading to Ext2Fsd 0.48,  all the ext2/3 partitions that 0.46a could mount,  couldn’t be mounted any more. Though the drive letter was assigned successfully, Windows explorer would report the unformatted issue when trying to access the mount point.

This issue was caused by a new feature of Ext3Fsd 0.48:  in default, only selected volumes  (listed in registry: HKLM\SYSTEM\CurrentControlSet\Services\Ext2Fsd\Volumes) can be mounted.

You can make Ext3Fsd mount all Linux volumes in default,  do either of the following 2 guides  :

  1. Start Ext2Mgr, Click menu Tools -> Service Management, and then select the checkbox of ”Assign Drive Letter Automatically” and save the changes. Rebooting is NOT necessary.
  2. Modify registry, change the DWORD value ( ”HKLM\SYSTEM\CurrentControlSet\Services\Ext2Fsd\Parameters\AutoMount”)  to 1. Rebooting is required to make it take into effect.

Normally when assigning a drive letter with Ext2Mgr, Ext2Mgr will create a new entry of  in “HKLM\SYSTEM\CurrentControlSet\Services\Ext2Fsd\Volumes” to store the private settings of this volume/partition. Then Ext3Fsd will load this private settings first, only after that fails would Ext3Fsd use the global settings (readonly, codepage etc).

For truecrypt or filedisk volumes, Ext2Mgr won’t recognize them, so Ext2Mgr won’t create the setting entries in registry for these virtual volumes. In this case you can manually create  one or make Ext3Fsd mount all ext2/3 volumes in default. The format of the volume entry is like this:

Value name:  {C9-2E-AF-9C-FB-7D-45-7E-B5-E6-8D-44-0A-57-97-EA}
Value data:  Readonly;MountPoint=F:;CodePage=utf8;
Value name:  {CA-42-7A-17-D2-4E-4E-F8-9F-A6-72-8F-2A-07-48-2F}
Value data:  Ext3ForceWriting;MountPoint=H:;CodePage=utf8;

The value name is generated from the volume UUID in super_block.

git replaces svn – Source Control

Saturday, January 29th, 2011

I’ve decided to use git as Ext2Fsd source control primary to replace svn. The svn depository will be updated to next version 0.50 (coming soon),  and then set as read-only.

Here’s a guide of git usage:

matt@Matt ~
$ git clone git://ext2fsd.git.sourceforge.net/gitroot/ext2fsd/ext2fsd sf.git
Cloning into sf.git…
remote: Counting objects: 276, done.
remote: Compressing objects: 100% (124/124), done.
remote: Total 276 (delta 170), reused 239 (delta 144)eceiving objects:
Receiving objects: 100% (276/276), 909.70 KiB | 24 KiB/s, done.
Resolving deltas: 100% (170/170), done.
matt@Matt ~
$ cd sf.git/
matt@Matt ~/sf.git
$ git remote -v
origin  git://ext2fsd.git.sourceforge.net/gitroot/ext2fsd/ext2fsd (fetch)
origin  git://ext2fsd.git.sourceforge.net/gitroot/ext2fsd/ext2fsd (push)
matt@Matt ~/sf.git
$ git branch -av
* master                0bab5d4 Version 0.49d
remotes/origin/HEAD   -> origin/master
remotes/origin/master 0bab5d4 Version 0.49d
matt@Matt ~/sf.git
$ git log
commit 0bab5d4b813fde9600a1570b288c8bbacc1aec3e
Author: Matt Wu <matt@ext2fsd.com>
Date:   Sat Jan 29 08:09:32 2011 +0800
Version 0.49d
1, jbd.dsp removed from workspace
commit 729b177a47fefd6273678c93c84c361faafd9c36
Author: Matt Wu <qiang.x.wu@oracle.com>
Date:   Sat Jan 29 07:54:23 2011 +0800
Version 0.49c
1, 0.50 pre-release: release notes and readme.txt & versions update
2, FIXME: DDK compiling failure: build.exe reports obj files are
invalid. caused by fastio, it doesn’t update i_size.
$ git clone git://ext2fsd.git.sf.net/gitroot/ext2fsd/ext2fsd sf.git
Cloning into sf.git...
remote: Counting objects: 276, done.
remote: Compressing objects: 100% (124/124), done.
remote: Total 276 (delta 170), reused 239 (delta 144)eceiving objects:
Receiving objects: 100% (276/276), 909.70 KiB | 24 KiB/s, done.
Resolving deltas: 100% (170/170), done.
$ cd sf.git/
matt@Matt ~/sf.git
$ git remote -v
origin  git://ext2fsd.git.sourceforge.net/gitroot/ext2fsd/ext2fsd (fetch)
origin  git://ext2fsd.git.sourceforge.net/gitroot/ext2fsd/ext2fsd (push)
matt@Matt ~/sf.git
$ git branch -av
* master                0bab5d4 Version 0.49d
remotes/origin/HEAD   -> origin/master
remotes/origin/master 0bab5d4 Version 0.49d
matt@Matt ~/sf.git
$ git log
commit 729b177a47fefd6273678c93c84c361faafd9c36
Author: Matt Wu <matt@ext2fsd.com>
Date:   Sat Jan 29 07:54:23 2011 +0800
Version 0.49c
1, 0.50 pre-release: release notes and readme.txt & versions update
2, FIXME: DDK compiling failure: build.exe reports obj files are
invalid. caused by fastio, it doesn't update i_size.
commit d09f11698dc8610c04fcd6f71fa9fffa69d79639
Author: Matt Wu <matt@ext2fsd.com>
Date:   Thu Jan 27 18:28:42 2011 +0800
Version 0.49b
1, uninit_bg (GDT_CSUM)
2, huge_file
3, win7: zero-size reported in cmd
4, symlink open/read/deletiona
commit 46bcb509143446bf7242c928c8a18b8bee9877f5
Author: Matt Wu <matt@ext2fsd.com>
Date:   Thu Jan 27 18:03:08 2011 +0800
Version 0.49a
1, htree directory index support
2, memory allocation and check
3, buffer head implemented over cache pages
4, inode optimization, not whole inode needed
commit e984c76dfa1ca04b535a22e20dc88230b47ca829
Author: Matt Wu <matt@ext2fsd.com>
Date:   Thu Jan 27 14:18:42 2011 +0800
Version 0.48-bb8
Ext4 extents support, by Bo Branten

Ext2Fsd 0.48 was released !

Saturday, August 1st, 2009

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 

You can download Ext2Fsd at: http://sourceforge.net/projects/ext2fsd/files/

MD5:
——————————————————————————-  
Ext2Fsd-0.48.exe        9565ffa63cdb22cac81853aec64eed77  
Ext2Fsd-0.48.src.zip    c454f32da6eb7f4c2dcb48cd7788c80b  
Ext2Fsd-0.48.zip         efc34c86e772cd135633f64bee8679d7

Have fun with Ext2Fsd !