diff options
author | robi <robi> | 2012-02-20 17:08:10 +0000 |
---|---|---|
committer | robi <robi> | 2012-02-20 17:08:10 +0000 |
commit | 63b9cc693a89373283405ff3496312ba04892485 (patch) | |
tree | 96b5785291b0970771c001cfecf606ccdc9d07d9 | |
parent | a8be0cb8d0b3bc5f62c2be7959f717a546d73a90 (diff) |
prepare for 0.3.0 BETA
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | INSTALL | 31 | ||||
-rw-r--r-- | INSTALL.de | 4 | ||||
-rw-r--r-- | NEWS | 5 | ||||
-rw-r--r-- | README | 8 | ||||
-rw-r--r-- | TODO | 37 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | configure.in | 2 |
8 files changed, 72 insertions, 21 deletions
@@ -1,5 +1,5 @@ - - +0.3.0 switch to BETA status + Some minor bugs been fixed. compiler warnings eliminated 0.3.0.pv2 new : a new partial step, recovers journal lost inodes @@ -17,18 +17,19 @@ Furthermore, there are dependencies to following libraries: libmagic libext2fs -Versions >= 0.3.0 libz libbz2 -These libraries are present on any Linux, but you need actual versions. +These libraries are present on any Linux, but you need some actual versions. Check the version with the following commands: # file -v # /sbin/fsck.ext3 -V the version of "file" must be > 5.03 -and the EXT2FS Library version >= 1.41.9 +and the EXT2FS Library version >= 1.41.9 (libext2fs-1.42 see Known Bugs) + + Under these conditions, installation is fairly simple. Install the following devel packages: @@ -40,8 +41,8 @@ libext2fs-devel e2fslibs-dev e2fsprogs-devel libuuid-devel uuid-dev libuuid-devel libblkid-devel libblkid-dev libblkid-devel file-devel libmagic-dev file-devel -zlib-devel ? ? -libbz2-devel ? ? +zlib-devel zlib1g-dev ? +libbz2-devel libbz2-dev ? unzip the archive and cd into the directory @@ -60,16 +61,26 @@ and install as root this is everything, and it installs the following files -/usr/local/sbin/ext4magic +/usr/local/sbin/ext4magic /usr/local/share/man/man8/ext4magic.8 ----------------------------------------------------------------------------------- +Optional extensions +==================== +with configure the following extensions can be activated + +--enable-expert-mode # use of file system superblock copies + and recover from partially destroyed file systems + +--enable-file-attr # restore also file attributes -Detailed Install Howto -============================ +=================================================================================== + + +Detailed Install Howto for special cases +======================================== Following detailed instructions for installing considered special cases, depends on the library versions also on older operating systems or @@ -77,7 +88,7 @@ if the devel package can not be found or if certain libraries to be statically l -The file-command an the library libmagic +The file-command and the library libmagic ======================================== In versions ext4magic > 0.1.4 you need the package of the Linux command "file". Needed a version > 5.03 (see also BUG:#017561) for stabil magic-functions in ext4magic. @@ -48,8 +48,8 @@ libext2fs-devel e2fslibs-dev e2fsprogs-devel libuuid-devel uuid-dev libuuid-devel libblkid-devel libblkid-dev libblkid-devel file-devel libmagic-dev file-devel -zlib-devel ? ? -libbz2-devel ? ? +zlib-devel zlib1g-dev ? +libbz2-devel libbz2-dev ? Entpacke das Archive und mit cd in das Verzeichnis wechseln @@ -1,3 +1,8 @@ +ext4magic 0.3.0 switch to BETA status + Some minor bugs been fixed. compiler warnings eliminated + English documentation translation is started + http://openfacts2.berlios.de/wikien/index.php/BerliosProject:Ext4magic + ext4magic 0.3.0 pv2 A new recover sub-step. Inode found in partially overwritten areas of the journal can now also recovers. It is impossible to identify the inode number, @@ -232,12 +232,10 @@ This works only correct for a limited time if you continue to write into the fil Problems still exist with some multimedia formats and some documents. Not every file type can be restored only based on head and foot patterns. Some types of multimedia streams, splited or - truncated files are hard to recover. We are working hard on this problem, and in newer versions is the support - for these file types are much better. + truncated files are hard to recover. We are working hard on this problem, and in newer versions is the support for these file types are much better. The recovery of CD/DVD images and other file system containers is also problematic. This can only work in file systems with 4KB block size. - Sparse files, and very large files if not deleted in one step, can not be restored with this - function. (Bug:#017607) + on ext3 very large files if not deleted in one step, can not be restored with this function. (Bug:#017607) Of course, you can only find files when the "file" command recognize this file type. It is theoretically possible to enable the restore of unknown file types by an entry in the configuration file to "magic". @@ -512,6 +510,8 @@ two possible causes: libext2fs-1.42 has a small bug, it crashed ext4magic. (see e2fstools BUG #3451486) + + Only on big endian environments, there are some incorrect outputs of inode times, and missing of deleted directory entries. (BUG #017304 #017305) These errors occur only if the journal is not read and so only called the functions of libext2fs for @@ -1,6 +1,41 @@ -Currently known issues +TODO over of the next year ;-) + +- English documentation + we working on it, but we need help !!!!!!! + http://openfacts2.berlios.de/wikien/index.php/BerliosProject:Ext4magic + + +- support for ecrypfs in the Magic-function + is particularly interesting for Ubuntu user + + +- the new Magic-function for ext3 + old 0.2.x function is very slow and inaccurate + and is not compatible with the Magic-functions of the ext4 in 0.3.x + a support for both file systems is planned with 0.4.x + +- better support for source code and other text files + "file" can not detect the text file type if a long comment at begin of the file + therefore the Magic-function recovers not all + + shell example : for a possibility solution approach + # file -i ext4magic.c + ext4magic.c: text/plain; charset=us-ascii + # sed '1,/^$/d' ext4magic.c | file -i - + /dev/stdin: text/x-c; charset=us-ascii + + +- ext4 : with the Magic-function it should be possible to recover also some file types + if the deleted file has existed with 2 to 4 extents + the conditions and preparations are already included + the possible individual extents are already collected in the database + a function is needed to find out and check the correct order + + + +Currently known issues - on big-endian the crtime and deleted directory entry not correct if use the real libfunction for read the inode. The modified version to read the Journal inode works. BUG:#017304 ; #017304 @@ -2497,7 +2497,7 @@ fi # Define the identity of the package. PACKAGE=ext4magic - VERSION=0.3.0-pv2 + VERSION=0.3.0 cat >>confdefs.h <<_ACEOF diff --git a/configure.in b/configure.in index 19319e9..4327ff4 100644 --- a/configure.in +++ b/configure.in @@ -2,7 +2,7 @@ AC_INIT(configure.in) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(ext4magic, 0.3.0-pv2) +AM_INIT_AUTOMAKE(ext4magic, 0.3.0) AC_LANG_C AC_PROG_CC |