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)
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
+tools
|
Build extfs tools (mke2fs, e2fsck, tune2fs, etc.) |
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) |
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
- btrfs-progs - Btrfs filesystem utilities.
External resources
http://web.mit.edu/tytso/www/linux/ext2intro.html - Design and Implementation of the Second Extended Filesystem