summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrobi <robi>2012-02-20 17:08:10 +0000
committerrobi <robi>2012-02-20 17:08:10 +0000
commit63b9cc693a89373283405ff3496312ba04892485 (patch)
tree96b5785291b0970771c001cfecf606ccdc9d07d9
parenta8be0cb8d0b3bc5f62c2be7959f717a546d73a90 (diff)
prepare for 0.3.0 BETA
-rw-r--r--ChangeLog4
-rw-r--r--INSTALL31
-rw-r--r--INSTALL.de4
-rw-r--r--NEWS5
-rw-r--r--README8
-rw-r--r--TODO37
-rwxr-xr-xconfigure2
-rw-r--r--configure.in2
8 files changed, 72 insertions, 21 deletions
diff --git a/ChangeLog b/ChangeLog
index 65c9460..2d6ae81 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
diff --git a/INSTALL b/INSTALL
index 8ad7246..3c226f7 100644
--- a/INSTALL
+++ b/INSTALL
@@ -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.
diff --git a/INSTALL.de b/INSTALL.de
index be3a5bf..9dc2580 100644
--- a/INSTALL.de
+++ b/INSTALL.de
@@ -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
diff --git a/NEWS b/NEWS
index 32f40a9..984d388 100644
--- a/NEWS
+++ b/NEWS
@@ -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,
diff --git a/README b/README
index 19140ea..8c7e6ec 100644
--- a/README
+++ b/README
@@ -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
diff --git a/TODO b/TODO
index 272795a..2dd4117 100644
--- a/TODO
+++ b/TODO
@@ -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
diff --git a/configure b/configure
index 4a97657..2cc3fbe 100755
--- a/configure
+++ b/configure
@@ -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