Lots of fixes across the board. Update is strongly recommended. See
the changelog for details.
You can download rpms and source code of the 1.13.1 release:
http://www.linux-ntfs.org/content/view/19/37/
Or get the changes from the Linux-NTFS CVS, for details see:
http://www.linux-ntfs.org/content/view/18/36/
ChangeLog since 1.13.0 release:
- Fix bug in ntfs_attr_pwrite() when we sometimes lose current run in
the runlist. (Yura)
- Fix build with --disable-gnome-vfs --enable-fuse-module. (Gentoo)
- ntfscluster: identify files even if their clusters aren't set
in $Bitmap (useful to find potentially corrupted files). (Szaka)
- mkntfs: set the physical drive and the extended boot signature to
0x80 in the Extended BPB which are needed to boot from disk. (Szaka)
- ntfsinfo: fix two freed memory usages when dumping $SDS and index
allocation entries. (Szaka)
- libntfs: add ntfs_attr_readall() which reads the entire data
from an ntfs attribute. (Szaka)
- libntfs: add ntfs_index_root_get() which reads the index root of
an attribute. (Szaka)
- ntfsclone: the --metadata option will wipe the timestamps in the
index allocation attributes as well. This further decreases the
compressed metadata image size by 10-25% and more importantly it
eliminates non-interesting ntfscmp differences. (Szaka)
- Change utils_parse_size() to use a base of 0 instead of 10 when
calling strtoll(). This automagically allows specification of
numbers in hex (and octal if anyone is crazy enough to use that) in
addition to decimal numbers on the command line options to most if
not all utilities. (Anton)
- Fix comparison of $MFT and $MFTMirr to not bail out when there are
unused, invalid mft records which are the same in both $MFT and
$MFTMirr. Ported from kernel driver 2.1.27 release and aplied both
to libntfs/volume.c mount related code and to ntfsprogs/ntfsfix.c's
fixup code. (Anton)
- Change ntfsinfo to dump the key data as well as the keys themselves
when dumping the $ObjId/$O index. (Anton)
- ntfsinfo: dump either a minimal (default) or the entire attribute
header (--verbose) for all attribute types. Dump USA, USN and LSN
for index records. Removed a lot of redundant code, made some
formatting and stylistic corrections. (Szaka)
- libntfs: add ntfs_str2ucs(), ntfs_freeucs(), ntfs_mft_usn_dec()
and ntfs_inode_badclus_bad() functions, and convert all copy-pastes
to use them. (Szaka)
- Fix all incorrect getopt_long() return value usages. (Szaka)
- Fix VCN size in the index.c. (Anton, Yura)
- ntfscmp: support bad cluster list, compare full attribute headers
for non-resident attributes, added manual, build and install by
default. (Szaka)
- configure.ac: set PKG_CONFIG_PATH during build time so we should
find .pc files in the most typical pkgconfig directories. (Szaka)
- Improve ntfsinfo to dump standard info completely and filename
attribute completely and index entry (filename) completely and all in
correct order. Essential for hunting bugs in directory operations
code... (Anton)
- configure.ac fix for Cygwin. (Yuval)
- Fix bug with renaming directories with names in DOS and WIN32
namespaces. (Yura)
- ntfsclone: fix 64 bit destination size calculation on Mac OS X
(Mike Bombich, Anton, Szaka)
Best regards,
Anton
--
Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @)
Unix Support, Computing Service, University of Cambridge, CB2 3QH, UK
Linux NTFS maintainer / IRC: #ntfs on irc.freenode.net
WWW: http://linux-ntfs.sf.net/ & http://www-stu.christs.cam.ac.uk/~aia21/
|