Ext2fuse is a user space implementation of the ext2 filesystem that uses the FUSE library.
To use this software, you will need to have the libext2 library, which is included in e2fsprogs, as well as the fuse kernel module, which is available in kernel version 2.6.11 and later. Additionally, you will need the fuse user-space tools.
To build the software, simply use the make command. Once built, you can use the ext2fuse command to mount your device and specify your mountpoint. There are various options available to customize your mount, such as setting the filesystem name, allowing access to other users, and enabling permission checking by the kernel.
This software release includes the unexpected feature of secure deletion, which is currently a compile time option but could easily be made a run-time flag. However, there are some features that are currently not supported, such as proper sparse write implementation and support for named pipes, FIFOs, and device files.
There are also a few known bugs, such as symlinks being marked as invalid inodes during fsck and a dir-clobbering bug that can lead to strange file corruption. Finally, it is important to note that permission testing has only undergone basic testing and may not work properly.
Overall, Ext2fuse is a useful software implementation of the ext2 filesystem that can be used in a variety of situations where a kernel mode filesystem is not appropriate. However, users should be aware of the limitations and bugs in this software.
Version 0.5: N/A