macOS
brew install e2fsprogslocal Homebrew formula metadata
sudo port install e2fsprogsMacPorts ports tree · sysutils/e2fsprogs/Portfile · source: api.github.com
brew
Utilities for the ext2, ext3, and ext4 file systems. Version 1.47.4 via Homebrew; verified from local package data.
install
brew install e2fsprogslocal Homebrew formula metadata
sudo port install e2fsprogsMacPorts ports tree · sysutils/e2fsprogs/Portfile · source: api.github.com
sudo apk add e2fsprogsAlpine Linux edge package indexes · e2fsprogs · source: dl-cdn.alpinelinux.org
sudo apt install comerr-devDebian stable package indexes · comerr-dev · source: deb.debian.org
sudo dnf install e2fsprogsFedora Rawhide package metadata · e2fsprogs · source: dl.fedoraproject.org
nix profile install nixpkgs#e2fsprogsnixpkgs package indexes · pkgs/by-name/e2/e2fsprogs/package.nix · source: api.github.com
sudo pacman -S e2fsprogsArch Linux sync databases · e2fsprogs · source: geo.mirror.pkgbuild.com
sudo zypper install e2fsprogsopenSUSE Tumbleweed package metadata · e2fsprogs · source: download.opensuse.org
overview
Utilities for the ext2, ext3, and ext4 file systems
history
e2fsprogs is the canonical user-space toolkit for the Linux ext2, ext3, and ext4 filesystem family. It includes the programs administrators recognize by muscle memory: `mke2fs` and `mkfs.ext*` to create filesystems, `e2fsck` and `fsck.ext*` to check and repair them, `tune2fs`, `dumpe2fs`, `debugfs`, `resize2fs`, `badblocks`, attribute tools, and supporting libraries such as libext2fs.
The project has been maintained for decades by Theodore Ts'o and is distributed as the second extended filesystem management programs. Official release notes in the kernel.org repository show e2fsprogs 1.02 dated 1996-01-16, while the libext2fs manual documents Theodore Ts'o's library work from 1997 onward.
As ext filesystems evolved, e2fsprogs evolved with them. It began as tooling for ext2, became core to ext3 journaled filesystem administration, and then tracked ext4-era features such as extents, flex_bg, metadata checksums, bigalloc, encryption, casefolding, fast commits, and orphan-file support.
The project is both end-user tool suite and library substrate. The libext2fs manual describes a user-level library for manipulating ext2 filesystems, and related tools such as e2tools build on that library rather than implementing ext filesystem parsing from scratch.
e2fsprogs became infrastructure software because ext filesystems became default or common Linux filesystems across distributions, installers, rescue environments, embedded systems, and image-building pipelines. Its tools are packaged by essentially every general-purpose Linux distribution and by cross-platform package managers where users need to inspect Linux filesystems from non-Linux hosts.
Release notes show its maintenance responding to distribution bug reports, kernel feature additions, filesystem fuzzing, Coverity findings, and very-large-filesystem performance. That history is part of why the package is treated as a base-system dependency rather than an optional convenience.
Administrators and installers use e2fsprogs to create, check, repair, resize, label, inspect, tune, and debug ext-family filesystems. Typical commands include `mkfs.ext4`, `e2fsck`, `resize2fs`, `tune2fs`, `dumpe2fs`, `debugfs`, `e2image`, `filefrag`, `chattr`, and `lsattr`.
The toolkit is also used outside ordinary mounted filesystems: recovery workflows run `e2fsck`, image builders run `mke2fs` against files, developers inspect metadata with `debugfs` and `dumpe2fs`, and downstream tools use libext2fs to manipulate disk images without going through the kernel mount path.
For package nerds, e2fsprogs is one of the rare packages that is simultaneously mundane and load-bearing. It is a formula in Homebrew, a package in major Linux distributions, a rescue-disk staple, a cross-build dependency, and a version-sensitive companion to Linux kernel filesystem features.
Its release notes are a map of Linux storage history: new kernel features land, then user-space tools learn to create, repair, report, or safely ignore them. Packaging the right e2fsprogs version matters because old user-space can misunderstand newer filesystem feature bits.
security posture
broad file, network, media, or database tool signal.
blue risk · medium confidence · tool
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
badblocks | cli | global executable | |
chattr | cli | global executable | |
debugfs | cli | global executable | |
dumpe2fs | cli | global executable | |
e2freefrag | cli | global executable | |
e2fsck | cli | global executable | |
e2image | cli | global executable | |
e2label | cli | global executable | |
e2mmpstatus | cli | global executable | |
e2scrub | cli | global executable | |
e2scrub_all | cli | global executable | |
e2undo | cli | global executable | |
e4crypt | cli | global executable | |
e4defrag | cli | global executable | |
filefrag | cli | global executable | |
fsck.ext2 | cli | global executable | |
fsck.ext3 | cli | global executable | |
fsck.ext4 | cli | global executable | |
logsave | cli | global executable | |
lsattr | cli | global executable | |
mk_cmds | cli | global executable | |
mkfs.ext2 | cli | global executable | |
mkfs.ext3 | cli | global executable | |
mkfs.ext4 | cli | global executable | |
mklost+found | cli | global executable | |
resize2fs | cli | global executable | |
tune2fs | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://e2fsprogs.sourceforge.net/
install metadata
| Package key | brew:e2fsprogs |
|---|---|
| Version | 1.47.4 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/e2fsprogs |
| Homepage | https://e2fsprogs.sourceforge.net/ |
| Repository | https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git |
| Upstream docs | https://e2fsprogs.sourceforge.net/ |
| License | GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.0-only AND BSD-3-Clause AND MIT |
| Source archive | https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.47.4/e2fsprogs-1.47.4.tar.gz |
| Dependencies | gettext |
| Build dependencies | pkgconf |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | e2fsprogs |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | yes |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
comerr-dev 2.1-1.47.2-3+b11
common error description library - headers and static libraries
http://e2fsprogs.sourceforge.net
sudo apt install comerr-deve2fsck-static 1.47.2-3+b11
statically-linked version of the ext2/ext3/ext4 filesystem checker
http://e2fsprogs.sourceforge.net
sudo apt install e2fsck-statice2fsprogs 1.47.2-3+b11
ext2/ext3/ext4 file system utilities
http://e2fsprogs.sourceforge.net
sudo apt install e2fsprogse2fsprogs-l10n 1.47.2-3
ext2/ext3/ext4 file system utilities - translations
http://e2fsprogs.sourceforge.net
sudo apt install e2fsprogs-l10nfuse2fs 1.47.2-3+b11
ext2 / ext3 / ext4 file system driver for FUSE
http://e2fsprogs.sourceforge.net
sudo apt install fuse2fsfuseext2 1.47.2-3
transitional package
http://e2fsprogs.sourceforge.net
sudo apt install fuseext2libcom-err2 1.47.2-3+b11
common error description library
http://e2fsprogs.sourceforge.net
sudo apt install libcom-err2libext2fs-dev 1.47.2-3+b11
ext2/ext3/ext4 file system libraries - headers and static libraries
http://e2fsprogs.sourceforge.net
sudo apt install libext2fs-devlibext2fs2t64 1.47.2-3+b11
ext2/ext3/ext4 file system libraries
http://e2fsprogs.sourceforge.net
sudo apt install libext2fs2t64libss2 1.47.2-3+b11
command-line interface parsing library
http://e2fsprogs.sourceforge.net
sudo apt install libss2logsave 1.47.2-3+b11
save the output of a command in a log file
http://e2fsprogs.sourceforge.net
sudo apt install logsavess-dev 2.0-1.47.2-3+b11
command-line interface parsing library - headers and static libraries
http://e2fsprogs.sourceforge.net
sudo apt install ss-deve2fsprogs
nix profile install nixpkgs#e2fsprogscomerr-dev 2.1-1.47.0-2.4~exp1ubuntu4
common error description library - headers and static libraries
http://e2fsprogs.sourceforge.net
sudo apt install comerr-deve2fsck-static 1.47.0-2.4~exp1ubuntu4
statically-linked version of the ext2/ext3/ext4 filesystem checker
http://e2fsprogs.sourceforge.net
sudo apt install e2fsck-statice2fsprogs 1.47.0-2.4~exp1ubuntu4
ext2/ext3/ext4 file system utilities
http://e2fsprogs.sourceforge.net
sudo apt install e2fsprogssource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.