This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.

Please visit our production wiki at https://wiki.gentoo.org

E2fsprogs

From Gentoo Wiki (test)
Jump to:navigation Jump to:search
Resources

e2fsprogs is a suite of standard userspace programs for ext2, ext3, and ext4 filesystems.

Installation

USE flags

USE flags for sys-fs/e2fsprogs Standard EXT2/EXT3/EXT4 filesystem utilities

archive Add support for mke2fs to read a tarball as input. This allows not needing privileges. Needs app-arch/libarchive.
cron Install e2scrub_all cron script
fuse Build fuse2fs, a FUSE file system client for ext2/ext3/ext4 file systems
nls Add Native Language Support (using gettext - GNU locale utilities)
static-libs Build static versions of dynamic libraries as well
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
tools Build extfs tools (mke2fs, e2fsck, tune2fs, etc.)

Emerge

The sys-fs/e2fsprogs package and should be available as part of the default system set.

root #emerge --ask sys-fs/e2fsprogs

Configuration

Files

Global configuration files:

  • /etc/e2fsck.conf
  • /etc/mke2fs.conf

Usage

Utility list

Utilities included in the package consist of:

Utility Description Man page
badblocks A small program for stress testing block devices. Man page
debugfs An ext2/ext3/ext4 file system debugger. Man page
dumpe2fs A tool to dump ext2/ext3/ext4 filesystem information. Man page
e2fsck A tool for checking ext2/ext3/ext4 filesystems. Man page
e2image A tool for saving critical ext2/ext3/ext4 filesystem metadata to a file. Man page
e2label A tool to change the label on an ext2/ext3/ext4 filesystem (symlinks to tune2fs).
e2undo A tool to replay an undo log for an ext2/ext3/ext4 filesystem. Man page
fsck.ext2 Checks, specifically, an ext2 filesystem (symlinks to e2fsck).
fsck.ext3 Checks, specifically, an ext3 filesystem (symlinks to e2fsck).
fsck.ext4 Checks, specifically, an ext4 filesystem (symlinks to e2fsck).
fsck.ext4dev Checks, specifically, an ext4dev filesystem (symlinks to e2fsck).
logsave A tool to save the output of a command in a logfile. Man page
mke2fs The base program for creating ext2/ext3/ext4 filesystems. Creation commands symlink here. Man page
mkfs.ext2 Creates, specifically, an ext2 filesystem (symlinks to mke2fs).
mkfs.ext3 Creates, specifically, an ext3 filesystem (symlinks to mke2fs).
mkfs.ext4 Creates, specifically, an ext4 filesystem (symlinks to mke2fs).
mkfs.ext4dev Creates, specifically, an ext24dev filesystem (symlinks to mke2fs).
resize2fs An ext2/ext3/ext4 filesystem resizer. Man page
tune2fs Adjust tunable filesystem parameters on ext2/ext3/ext4 filesystems. Man page
Utility Description Man page
chattr Change file attributes on a Linux filesystem. Man page
lsattr List file attributes on a Linux second extended filesystem. Man page
Utility Description Man page
e2freefrag Report free space fragmentation information. Man page
e4defrag An online defragmenter for ext4 filesystem. Man page
filefrag Report on file fragmentation. Man page
mklost+found Create a lost+found directory on a mounted Linux second extended filesystem. Man page

See also

External resources

http://web.mit.edu/tytso/www/linux/ext2intro.html - Design and Implementation of the Second Extended Filesystem