Automic VaultAutomic Vault

brew

Install e2fsprogs with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

Utilities for the ext2, ext3, and ext4 file systems. Version 1.47.4 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install e2fsprogs

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install e2fsprogs

MacPorts ports tree · sysutils/e2fsprogs/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add e2fsprogs

Alpine Linux edge package indexes · e2fsprogs · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install comerr-dev

Debian stable package indexes · comerr-dev · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install e2fsprogs

Fedora Rawhide package metadata · e2fsprogs · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#e2fsprogs

nixpkgs package indexes · pkgs/by-name/e2/e2fsprogs/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S e2fsprogs

Arch Linux sync databases · e2fsprogs · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install e2fsprogs

openSUSE Tumbleweed package metadata · e2fsprogs · source: download.opensuse.org

overview

Package summary

Utilities for the ext2, ext3, and ext4 file systems

Commands and aliases

  • badblocks
  • chattr
  • debugfs
  • dumpe2fs
  • e2freefrag
  • e2fsck
  • e2image
  • e2label
  • e2mmpstatus
  • e2scrub
  • e2scrub_all
  • e2undo
  • e4crypt
  • e4defrag
  • filefrag
  • fsck.ext2
  • fsck.ext3
  • fsck.ext4
  • logsave
  • lsattr
  • mk_cmds
  • mkfs.ext2
  • mkfs.ext3
  • mkfs.ext4
  • mklost+found
  • resize2fs
  • tune2fs

history

Project history and usage

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.

Project history

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.

Adoption history

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.

How it is used

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.

Why package nerds care

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.

Timeline

  • 1996-01-16: e2fsprogs 1.02 release notes document early ext2 filesystem tool maintenance.
  • 1997: libext2fs manual copyright begins, documenting a user-level library for manipulating ext2 filesystems.
  • 2010: e2fsprogs 1.41 release notes show ext4-era support work around flex_bg, ext4 mount defaults, direct I/O in debugfs, discard-aware mke2fs, and large filesystem handling.
  • 2015: e2fsprogs 1.42.13 includes security and robustness fixes, including CVE-2015-1572 in libext2fs.
  • 2021: e2fsprogs 1.46.0 adds support for fast_commit, stable_inodes, encryption plus casefolding, and fuse2fs improvements.
  • 2023: e2fsprogs 1.47.0 adds support for orphan_file and makes newer ext4 features default through mke2fs configuration.

Related projects

  • Related projects include the Linux kernel ext2/ext3/ext4 drivers, e2tools, fuse2fs, distribution initramfs/rescue tooling, filesystem image builders, and package-manager formulas that expose the tools on non-Linux hosts.
  • e2tools is a particularly close neighbor: its README states that it directly uses the ext2fs library from e2fsprogs to read and write ext filesystem images without mounting them.

Sources

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:image

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
badblockscliglobal executable
chattrcliglobal executable
debugfscliglobal executable
dumpe2fscliglobal executable
e2freefragcliglobal executable
e2fsckcliglobal executable
e2imagecliglobal executable
e2labelcliglobal executable
e2mmpstatuscliglobal executable
e2scrubcliglobal executable
e2scrub_allcliglobal executable
e2undocliglobal executable
e4cryptcliglobal executable
e4defragcliglobal executable
filefragcliglobal executable
fsck.ext2cliglobal executable
fsck.ext3cliglobal executable
fsck.ext4cliglobal executable
logsavecliglobal executable
lsattrcliglobal executable
mk_cmdscliglobal executable
mkfs.ext2cliglobal executable
mkfs.ext3cliglobal executable
mkfs.ext4cliglobal executable
mklost+foundcliglobal executable
resize2fscliglobal executable
tune2fscliglobal executable

freshness

Version and 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.

page generated2026-07-08
manager version1.47.4
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://e2fsprogs.sourceforge.net/

  • infoNo package-manager update timestamp was available.low confidence
  • infoRelease/tag comparison is only available for GitHub repositories.https://e2fsprogs.sourceforge.net/none confidence

install metadata

Package metadata

Package keybrew:e2fsprogs
Version1.47.4
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/e2fsprogs
Homepagehttps://e2fsprogs.sourceforge.net/
Repositoryhttps://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
Upstream docshttps://e2fsprogs.sourceforge.net/
LicenseGPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.0-only AND BSD-3-Clause AND MIT
Source archivehttps://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.47.4/e2fsprogs-1.47.4.tar.gz
Dependenciesgettext
Build dependenciespkgconf
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namee2fsprogs
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyyes
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

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-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 3 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: comerr-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

e2fsck-static 1.47.2-3+b11

statically-linked version of the ext2/ext3/ext4 filesystem checker

http://e2fsprogs.sourceforge.net

sudo apt install e2fsck-static
  • Section: admin
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 4 optional deps
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: e2fsck-static from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

e2fsprogs 1.47.2-3+b11

ext2/ext3/ext4 file system utilities

http://e2fsprogs.sourceforge.net

sudo apt install e2fsprogs
  • Section: admin
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 1 dependencies
  • 6 optional deps
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: e2fsprogs from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

e2fsprogs-l10n 1.47.2-3

ext2/ext3/ext4 file system utilities - translations

http://e2fsprogs.sourceforge.net

sudo apt install e2fsprogs-l10n
  • Section: localization
  • Architecture: all
  • Source Package: e2fsprogs
  • 1 dependencies
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: e2fsprogs-l10n from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

fuse2fs 1.47.2-3+b11

ext2 / ext3 / ext4 file system driver for FUSE

http://e2fsprogs.sourceforge.net

sudo apt install fuse2fs
  • Section: admin
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 6 dependencies
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: fuse2fs from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

fuseext2 1.47.2-3

transitional package

http://e2fsprogs.sourceforge.net

sudo apt install fuseext2
  • Section: misc
  • Architecture: all
  • Source Package: e2fsprogs
  • 1 dependencies
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: fuseext2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libcom-err2 1.47.2-3+b11

common error description library

http://e2fsprogs.sourceforge.net

sudo apt install libcom-err2
  • Section: libs
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 1 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libcom-err2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libext2fs-dev 1.47.2-3+b11

ext2/ext3/ext4 file system libraries - headers and static libraries

http://e2fsprogs.sourceforge.net

sudo apt install libext2fs-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 4 dependencies
  • 1 provides
  • 1 optional deps
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libext2fs-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libext2fs2t64 1.47.2-3+b11

ext2/ext3/ext4 file system libraries

http://e2fsprogs.sourceforge.net

sudo apt install libext2fs2t64
  • Section: libs
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 1 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libext2fs2t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libss2 1.47.2-3+b11

command-line interface parsing library

http://e2fsprogs.sourceforge.net

sudo apt install libss2
  • Section: libs
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libss2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

logsave 1.47.2-3+b11

save the output of a command in a log file

http://e2fsprogs.sourceforge.net

sudo apt install logsave
  • Section: admin
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 1 dependencies
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: logsave from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

ss-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-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 4 dependencies
  • normalized package name match
  • Matched by: E2fsprogs
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ss-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

e2fsprogs

nix profile install nixpkgs#e2fsprogs
  • normalized package name match
  • Matched by: E2fsprogs
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/e2/e2fsprogs/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

comerr-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-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 3 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: E2fsprogs
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: comerr-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

e2fsck-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-static
  • Section: universe/admin
  • Architecture: amd64
  • Source Package: e2fsprogs
  • 4 optional deps
  • normalized package name match
  • Matched by: E2fsprogs
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: e2fsck-static from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

e2fsprogs 1.47.0-2.4~exp1ubuntu4

ext2/ext3/ext4 file system utilities

http://e2fsprogs.sourceforge.net

sudo apt install e2fsprogs
  • Section: admin
  • Architecture: amd64
  • 1 dependencies
  • 5 optional deps
  • normalized package name match
  • Matched by: E2fsprogs
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: e2fsprogs from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment