diff options
-rw-r--r-- | INSTALL | 12 | ||||
-rw-r--r-- | INSTALL.de | 10 | ||||
-rw-r--r-- | NEWS | 7 | ||||
-rw-r--r-- | README | 6 | ||||
-rw-r--r-- | TODO | 32 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | src/Makefile.in | 4 | ||||
-rw-r--r-- | src/ext4magic.8 | 8 |
9 files changed, 47 insertions, 36 deletions
@@ -26,7 +26,7 @@ Check the version with the following commands: # file -v # /sbin/fsck.ext3 -V -the version of "file" must be > 5.03 +the version of "file" must be > 5.03 (file-5.05 and file-5.17 see Known Bugs) and the EXT2FS Library version >= 1.41.9 (libext2fs-1.42 see Known Bugs) @@ -70,7 +70,7 @@ Optional extensions ==================== with configure the following extensions can be activated ---enable-expert-mode # use of file system superblock copies +--enable-expert-mode # (recommended) use of file system superblock copies and recover from partially destroyed file systems --enable-file-attr # restore also file attributes @@ -197,8 +197,8 @@ libbz2-devel libbz2-dev ? then compile ext4magic - # tar -xzf ext4magic-0.3.1.tar.gz - # cd ext4magic-0.3.1 + # tar -xzf ext4magic-0.3.2.tar.gz + # cd ext4magic-0.3.2 # ./configure --enable-expert-mode # make # su @@ -232,8 +232,8 @@ save the actual directory path of lib/ in a variable for future use in configure After this, change into the code directory of ext4magic ( Importent: use the same shell where you set EXT2LIB ) - # tar -xzf ext4magic-0.3.1.tar.gz - # cd ext4magic-0.3.1 + # tar -xzf ext4magic-0.3.2.tar.gz + # cd ext4magic-0.3.2 # ./configure --enable-expert-mode CFLAGS="-I$EXT2LIB" LDFLAGS="-L$EXT2LIB" LIBS="-luuid -lcom_err -lpthread -lmagic -lz -lbz2" # make # su @@ -36,7 +36,7 @@ Diese Libraries sind zwar auf jedem Linux vorhanden, doch es werden aktuelle Ver # file -v # /sbin/fsck.ext3 -V -Die Version von "file" muss > 5.03 sein +Die Version von "file" muss > 5.03 sein (Achtung file-5.05 und file-5.17, siehe "Known Bugs" in README und die EXT2FS Library Version >= 1.41.9 (Achtung Version 1.42 hat einen Bug und ist für ext4magic unbrauchbar) In diesem Fall ist die Installation recht einfach. @@ -208,8 +208,8 @@ libbz2-devel libbz2-dev ? Das ext4magic Archiv downloaden und entpacken und in das so entstehende Verzeichnis wechseln - # tar -xzf ext4magic-0.3.1.tar.gz - # cd ext4magic-0.3.1 + # tar -xzf ext4magic-0.3.2.tar.gz + # cd ext4magic-0.3.2 Das Paket wird jetzt kompiliert. @@ -273,8 +273,8 @@ ext4magic angelegt wird. Jetzt die gleiche Shell benutzen in der die EXT2LIB Var wie folgt compilieren ( die selbe Shell benutzen in der die Variabel EXT2LIB angelegt wurde ) - # tar -xzf ext4magic-0.3.1.tar.gz - # cd ext4magic-0.3.1 + # tar -xzf ext4magic-0.3.2.tar.gz + # cd ext4magic-0.3.2 # ./configure --enable-expert-mode CFLAGS="-I$EXT2LIB" LDFLAGS="-L$EXT2LIB" LIBS="-luuid -lcom_err -lpthread -lmagic -lz -lbz2" # make @@ -1,5 +1,8 @@ - - ext4magic is moved to https://sourceforge.net/projects/ext4magic/ +ext4magic 0.3.2 some minor bugs fixed + support for matlab5 files in magic-function + interface for furter use of a privat magic pattern file + (see http://ext4magic.sourceforge.net/magic-pattern-interface.html) + ext4magic is moved to http://sourceforge.net/projects/ext4magic/ ext4magic 0.3.1 new : support for ecryptfs by Magic-function @@ -508,8 +508,10 @@ two possible causes: 7.0 Known Bugs -libext2fs-1.42 has a small bug, it crashed ext4magic. (see e2fstools BUG #3451486) - +libext2fs-1.42 has a small bug, it crashed ext4magic. (see e2fstools BUG #3451486) +file-5.05 libmagic is stable in ext4magic, but the magic-function produce on some + video- and auto-formats many small erroneous files +file-5.17 libmagic is not stable enough for ext4magic and often produce segfaults Only on big endian environments, there are some incorrect outputs of inode times, and missing of @@ -2,20 +2,24 @@ 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 - Current stat 04.2012: not ready but looks good + the wikisite from Berlios are outsourced to + http://ext4magic.sourceforge.net/ext4magic_en.html + Current stat 09.2014: does not look nice, but is informative - -- support for ecrypfs in the Magic-function - is particularly interesting for Ubuntu user - Current stat 04.2012: ready for test + +- the development in the file-project has negative implications for the quality of the magic function + file-5.04 ---> file-5.19 tests reached a negative recovery result of 5% and more + ext4magic need a own privat magic database in the future + the interface is integrated by ext4magic-0.3.2 + for first experiments http://ext4magic.sourceforge.net/magic-pattern-interface.html + Current stat 09.2014: open - 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 - Current stat 04.2012: open + a support for both file systems is complex and expensive + Current stat 09.2014: postpone - better support for source code and other text files @@ -28,21 +32,23 @@ TODO over of the next year ;-) # sed '1,/^$/d' ext4magic.c | file -i - /dev/stdin: text/x-c; charset=us-ascii - Current stat 04.2012: The current libmagic-5.11 eliminated the problem. - Changes within ext4magic therefore, not required + Current stat 09.2014: new libmagic version eliminated the problem. + Changes within ext4magic therefore, not required - 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 + 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 - Current stat 04.2012: open + Current stat 09.2014: open 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 +- The modified version to read the journal inode works. BUG:#017304 ; #017304 +- libmagic file-5.05 crushed some video/audio formats to postscript trash +- libmagic file-5.17 many segfaults, not usable for the magic-function of ext4magic @@ -2675,7 +2675,7 @@ fi # Define the identity of the package. PACKAGE=ext4magic - VERSION=0.3.1 + VERSION=0.3.2 cat >>confdefs.h <<_ACEOF diff --git a/configure.ac b/configure.ac index 66f84c0..98bf660 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ AC_INIT(configure.ac) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(ext4magic, 0.3.1) +AM_INIT_AUTOMAKE(ext4magic, 0.3.2) AC_LANG_C AC_PROG_CC diff --git a/src/Makefile.in b/src/Makefile.in index 5b8dfd3..ee2d37e 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -276,9 +276,9 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu src/Makefile + $(AUTOMAKE) --foreign src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff --git a/src/ext4magic.8 b/src/ext4magic.8 index 4a3ccd2..407d486 100644 --- a/src/ext4magic.8 +++ b/src/ext4magic.8 @@ -1,4 +1,4 @@ -.TH ext4magic 1 "Oct 2013" "version 0.3.1" "Administrations Tool" +.TH ext4magic 8 "Oct 2014" "version 0.3.2" "Administrations Tool" .SH NAME ext4magic \- recover deleted files on ext3/4 filesystems .SH SYNOPSIS @@ -31,8 +31,8 @@ extensive information about the filesytem Journal. .SH OPTIONS .B Magic Options: -(new in version 0.2.0) These options are for a mulit-stage recover especially for file restore after a recursiv deletion of parts or the whole file system. -(third step currently available for ext3 by versions 0.2.x ; a new experimental function for ext4 is included in version 0.3.0-pv0.) +These options are for a mulit-stage recover especially for file restore after a recursiv deletion of parts or the whole file system. +(third step currently available for ext3 by versions 0.2.x ; a for ext4 is included in version 0.3.x ) Umount the file system directly after an accidentally destroy and use these options with the umount file system or with a copy of this file system. The program automatically determines the correct time options if the deletion has only worked a short time (< 5 min) . For very large deletions, you must use the " @@ -534,7 +534,7 @@ ACL, SEL and other extended attribute can not recovered in the current version. The output starts at line with a string "--------" before the recovered file name. This is a sign of successful recover. Are not enough permissions to write the recovered files, then you will see there some "x" in the string. -At the end of the process, possibly an issue comes from the hardlink database. A positive number before a file name means : not found all hardlinks to this file. A negative number means : it created too many hardlinks to this file (possible are, reused filenames or reused Inodes, and so, too many or wrong old filenames for this hardlink. - But also possible - all files for this hardlink are correct, the time-options was not set correct and because of that, the selected inode for the recover was not up to date. You should check such reports.) +At the end of the process, possibly an issue comes from the hardlink database. A positive number before a file name means : not found all hardlinks to this file. A negative number means : it created too many hardlinks to this file (possible are, reused filenames or reused Inodes, and so, too many or wrong old filenames for this hardlink. But also possible, all files for this hardlink are correct, the time options was not set correct and because of that, the selected inode for the recover was not up to date. You should check such reports.) Re-used data blocks can't realize and so it's possible, it ends in some corrupted files. Check in any case, all the recoverd files before you use them. |