|Stable release||1.42.9 / 29 December 2013|
|Operating system||Linux, Unix-like|
|Type||File system utilities|
e2fsprogs (sometimes called the e2fs programs) is a set of utilities for maintaining the ext2, ext3 and ext4 file systems. Since those file systems are often the default for Linux distributions, it is commonly considered to be essential software.
List of utilities
Included with e2fsprogs are:
- an fsck program that checks for and corrects inconsistencies
- used for creating ext2, ext3 and ext4 file systems
- which can expand and shrink ext2, ext3 and ext4 file systems
- used to modify file system parameters
- which prints superblock and block group information.
- used to manually view or modify internal structures of the file system
- report on file fragmentation
- save the output of a command in a logfile
- replay an undo log for an ext2/ext3/ext4 filesystem
- change the label on an ext2/ext3/ext4 filesystem
- find a filesystem by label or UUID
- search a device for bad blocks
- locate/print block device attributes
- report free space fragmentation information
- change file attributes on a Linux file system
- save critical ext2/ext3/ext4 filesystem metadata to a file
- online defragmenter for ext4 filesystem
- quick hacked up program to find ext2 superblocks
- list file attributes on a Linux second extended file system
Many of these utilities are based on the libext2fs library.
Despite what its name might suggest, e2fsprogs works not only with ext2 and ext3, but also with ext4. Although ext3's journaling capability can reduce the need to use e2fsck, it is sometimes still necessary to help protect against kernel bugs or bad hardware.
With ext4 the e2fsck runtime should come down considerably.
As the userspace companion for the ext2, ext3, and ext4 drivers in the Linux kernel, the e2fsprogs are most commonly used with GNU/Linux. However, they have been ported to other systems, such as FreeBSD and Darwin.
- dd — convert and copy a file
- fdisk — examine and write partition table
- fsck — file system check
- mkisofs — make an iso file system
- mount — mount a file system
- parted — partition manager