mirror of https://github.com/vitalif/e2fsprogs
README, RELEASE-NOTES, TODO, e2fsprogs.lsm, e2fsprogs.spec, version.h:
Update for 1.16 release.bitmap-optimize
parent
0859c04fce
commit
8a31ffef73
2
README
2
README
|
@ -1,4 +1,4 @@
|
|||
This is the new version (1.15) of the second extended file system
|
||||
This is the new version (1.16) of the second extended file system
|
||||
management programs.
|
||||
|
||||
From time to time, I release new versions of e2fsprogs, to fix
|
||||
|
|
|
@ -1,3 +1,91 @@
|
|||
E2fsprogs 1.16 (October 22, 1999)
|
||||
=================================
|
||||
|
||||
Fixed a race condition bug in fsck; when printing a progress bar, if
|
||||
checking multiple filesystems in parallel, it was possible for fsck to
|
||||
send e2fsck a SIGUSR1 signal before e2fsck had installed its signal
|
||||
handler, which would cause it to terminate with a signal 10.
|
||||
|
||||
E2fsck now properly handles filesystems that have the
|
||||
INCOMPAT_FILETYPE feature turned on. It can be used to convert a
|
||||
filesystem into using or not using FILETYPE feature.
|
||||
|
||||
E2fsck now properly handles filesystems that have the IMAGIC feature
|
||||
turned on (this is used on Linux AFS servers).
|
||||
|
||||
The mke2fs program now creates filesystems that have the filetype and
|
||||
sparse_superblock features enabled by default, unless it is run on a
|
||||
pre-2.2 kernel. These features are not supported by a pre-2.2 kernel,
|
||||
so there is now a new flag -O which allows the user to specify with
|
||||
which features she would like to create the filesystem; "mke2fs -O
|
||||
none" will create a filesystsem compatible with 2.0 kernels.
|
||||
|
||||
The tune2fs program now has a -O option which allows the user to set
|
||||
and reset "safe" filesystem features. Currently, the only ones which
|
||||
allows to be modified are the filetype and sparse_superblock features.
|
||||
Note setting or clearing either feature will require running e2fsck on
|
||||
the filesystem afterwards. (n.b. Clearing the sparse_superblock feature
|
||||
requires that there is enough free space on the filesystem for the
|
||||
extra superblocks which will be created by e2fsck.)
|
||||
|
||||
Debugfs can now set and print filesystem features in the superblock
|
||||
using the "features" command. Dumpe2fs will print out the complete
|
||||
set of features when listing the superblock.
|
||||
|
||||
Dumpe2fs has new options -f (force) and -h (header-only).
|
||||
|
||||
Fixed a bug in e2fsck which could cause the PROGRAMMING ERROR/bonehead
|
||||
message to come up. This could happen when decrementing or
|
||||
incrementing a link count could result in an overflow.
|
||||
|
||||
Fixed a bug in e2fsck where the block count on the lost+found
|
||||
directory would not be properly incremented when the directory was
|
||||
expanded to the point where an indirect block needed to be allocated.
|
||||
|
||||
E2fsck now makes some additional sanity checks on the superblock to
|
||||
avoid crashing or giving a memory allocation error if some of the
|
||||
values in the superblock are unresonable (but the superblock otherwise
|
||||
looks valid).
|
||||
|
||||
Fixed a bug in e2fsck where a very badly corrupted filesystem might
|
||||
require two passes to completely fix the filesystem. This happened if
|
||||
an inode claimed blocks that was part of the filesystem metadata
|
||||
(typically, when garbage was written into an inode table or indirect
|
||||
block, since this kind of filesystem corruption normally doesn't
|
||||
happen otherwise).
|
||||
|
||||
On the Alpha, glibc declares st_flags although it isn't actually used;
|
||||
the configure script was improved to detect this case so that
|
||||
e2fsprogs can avoid using the non-functional stat field.
|
||||
|
||||
The manual pages were updated to use a more consistent formatting
|
||||
style consistent with standard Unix man pages. Mke2fs's man page
|
||||
added documentation for a few previously undocumented options.
|
||||
|
||||
Fixed minor display bugs in tune2fs and mke2fs.
|
||||
|
||||
Programmer's notes:
|
||||
-------------------
|
||||
|
||||
Improved portability of e2fsprogs to non-Unix systems (in particular, NT).
|
||||
|
||||
Added features to parse and print feature strings into the e2p library.
|
||||
(e2p_feature2string, e2p_string2feature, e2p_edit_feature).
|
||||
|
||||
ext2fs_mkdir() and ext2fs_new_dir_block() now creates directories
|
||||
whose directory entries contain proper filetype information if the
|
||||
filesystem supports it.
|
||||
|
||||
ext2fs_link() now uses the low 3 bits of its flags parameter to pass
|
||||
the directory entry filetype information. This is used to set the
|
||||
directory entry filetype information if the filesystem supports it.
|
||||
|
||||
Fixed a bug in ext2fs_expand_dir() where the block count in a
|
||||
directory's inode would not be properly incremented when the directory
|
||||
was expanded to the point where an indirect block needed to be
|
||||
allocated.
|
||||
|
||||
|
||||
E2fsprogs 1.15 (July 18, 1999)
|
||||
==============================
|
||||
|
||||
|
@ -18,9 +106,8 @@ which helps mke2fs do a better job selecting the filesystem parameters.
|
|||
|
||||
Mke2fs now creates revision 1 filesystems by default, and with the
|
||||
sparse superblock feature enabled. The sparse superblock feature is
|
||||
not understood by Linux 2.0 kernels, so they will report errors when
|
||||
mounting the filesystem. This can be worked around by using the mount
|
||||
options "check=none".
|
||||
not understood by Linux 2.0 kernels, so they will only allow read-only
|
||||
mounts of filesystems with this sparse superblocks.
|
||||
|
||||
Fix bug where if /dev/null couldn't be opened (should never happen),
|
||||
e2fsck would hang in a tight loop.
|
||||
|
|
10
TODO
10
TODO
|
@ -42,3 +42,13 @@ Am I wrong?
|
|||
|
||||
Add chmod command to debugfs.
|
||||
|
||||
--------------------------------------
|
||||
|
||||
block_illegal_map should be only created in pass1b.c, since it isn't
|
||||
used anywhere else.
|
||||
|
||||
------------------------------------------
|
||||
|
||||
fix up get_backup_sb, so that it doesn't choose something bogus if
|
||||
fs->super->.... is ridiculous
|
||||
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
Begin3
|
||||
Title: EXT2 Filesystem utilities
|
||||
Version: 1.15
|
||||
Entered-date: 19Jul99
|
||||
Version: 1.16
|
||||
Entered-date: 22Oct99
|
||||
Description: The filesystem utilities for the EXT2 filesystem, including
|
||||
e2fsck, mke2fs, dumpe2fs, fsck, and others.
|
||||
Keywords: utilities, fsck, filesystem, Ext2fs
|
||||
Author: tytso@mit.edu (Theodore Tso)
|
||||
Maintained-by: tytso@mit.edu (Theodore Tso)
|
||||
Primary-site: tsx-11.mit.edu /pub/linux/packages/ext2fs
|
||||
728kB e2fsprogs-1.15.tar.gz
|
||||
315kB e2fsprogs-1.15-elfbin.tar.gz
|
||||
313kB e2fsprogs-1.15-0.i386.rpm
|
||||
83kB e2fsprogs-devel-1.15-0.i386.rpm
|
||||
730kB e2fsprogs-1.15-0.src.rpm
|
||||
1kB e2fsprogs-1.15.lsm
|
||||
810kB e2fsprogs-1.16.tar.gz
|
||||
319kB e2fsprogs-1.16-elfbin.tar.gz
|
||||
319kB e2fsprogs-1.16-0.i386.rpm
|
||||
85kB e2fsprogs-devel-1.16-0.i386.rpm
|
||||
805kB e2fsprogs-1.16-0.src.rpm
|
||||
1kB e2fsprogs-1.16.lsm
|
||||
Alternate-site:
|
||||
Platforms: linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x
|
||||
Platforms: linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x/2.3.x
|
||||
Copying-policy: GPL
|
||||
End
|
||||
|
|
|
@ -1,24 +1,39 @@
|
|||
Summary: Tools for the second extended (ext2) filesystem
|
||||
Summary: Utilities for managing the second extended (ext2) filesystem.
|
||||
Name: e2fsprogs
|
||||
Version: 1.15
|
||||
Version: 1.16
|
||||
Release: 0
|
||||
Copyright: GPL
|
||||
Group: Utilities/System
|
||||
Source: ftp://tsx-11.mit.edu/pub/linux/packages/ext2fs/e2fsprogs-1.15.tar.gz
|
||||
Group: System Environment/Base
|
||||
Source: ftp://tsx-11.mit.edu/pub/linux/packages/ext2fs/e2fsprogs-1.16.tar.gz
|
||||
BuildRoot: /tmp/e2fsprogs-root
|
||||
|
||||
%description
|
||||
This package includes a number of utilities for creating, checking,
|
||||
and repairing ext2 filesystems.
|
||||
The e2fsprogs package contains a number of utilities for creating,
|
||||
checking, modifying and correcting any inconsistencies in second
|
||||
extended (ext2) filesystems. E2fsprogs contains e2fsck (used to repair
|
||||
filesystem inconsistencies after an unclean shutdown), mke2fs (used to
|
||||
initialize a partition to contain an empty ext2 filesystem), debugfs
|
||||
(used to examine the internal structure of a filesystem, to manually
|
||||
repair a corrupted filesystem or to create test cases for e2fsck), tune2fs
|
||||
(used to modify filesystem parameters) and most of the other core ext2fs
|
||||
filesystem utilities.
|
||||
|
||||
You should install the e2fsprogs package if you are using any ext2
|
||||
filesystems (if you're not sure, you probably should install this
|
||||
package).
|
||||
|
||||
%package devel
|
||||
Summary: e2fs static libs and headers
|
||||
Summary: Ext2 filesystem-specific static libraries and headers.
|
||||
Group: Development/Libraries
|
||||
Requires: e2fsprogs
|
||||
|
||||
%description devel
|
||||
Libraries and header files needed to develop ext2 filesystem-specific
|
||||
programs.
|
||||
E2fsprogs-devel contains the libraries and header files needed to
|
||||
develop second extended (ext2) filesystem-specific programs.
|
||||
|
||||
You should install e2fsprogs-devel if you want to develop ext2
|
||||
filesystem-specific programs. If you install e2fsprogs-devel, you will
|
||||
also need to install e2fsprogs.
|
||||
|
||||
%prep
|
||||
%setup
|
||||
|
|
Loading…
Reference in New Issue