e2fsadm(8)

NAME

e2fsadm - ext2 filesystem / LVM administration

SYNOPSIS

e2fsadm [-d|--debug] [-h|--help] {[-l|--extents] [+|-]Log_
icalExtentsNumber|"    [-L|--size]     [+|-]LogicalVolume_
Size[kKmMgGtT]}  [-n|--nofsck]  [-v|--verbose] [--version]
LogicalVolumePath

DESCRIPTION

e2fsadm allows resizing of a logical volume containing a mounted or unmounted ext2 filesystem. For unmounted
filesystems it can extend the logical volume and grow the
filesystem using resize2fs(8) or ext2resize(8), or shrink the filesystem and then reduce the logical volume after
wards. For mounted filesystems it can extend the logical
volume and grow the filesystem using ext2online(8).
OPTIONS
-d, --debug
Enables additional debugging output (if compiled
with DEBUG).
-h, --help
Print a usage message on standard output and exit
successfully.
-l, --extents [+|-]LogicalExtentsNumber
Resize the filesystem/logical volume to or by the
number of logical extents. If you use + or - then
the number will be relative the th current size of
the logical volume, otherwise the volume will be
resized to LogicalExtentsNumber extents.
-L, --size [+|-]LogicalVolumeSize[kKmMgGtT]
Resize the filesystem/logical volume to or by the
given size. If you use + or - then the number will
be relative the the current size of the logical
volume, otherwise the volume will be resized to
LogicalVolumeSize. A size suffix of K for kilo bytes, M for megabytes, G for gigabytes or T for
terabytes can be used.
-n, --nofsck
Avoid the filesystem check before the resize opera
tion. A filesystem check is mandatory before
resize2fs(8), but is optional for ext2resize(8), and is not allowed for ext2online(8) because the filesystem is mounted. Useful if a check has been
done before starting e2fsadm.
-t, --test
Test run without real resizing.
-v , --verbose
Gives verbose runtime information about e2fsadm's
activities.
--version
Print version number and exit successfully.

DIAGNOSTICS

e2fsadm calls e2fsck(8), lvextend(8), lvreduce(8), and resize2fs(8), ext2resize(8), or ext2online(8) internally. By default, for mounted filesystems e2fsadm will look for resize2fs first, and failing that it will look for ext2resize. For mounted filesystems it will try to run ext2online. It returns an exit code of 0 for success or > 0 for error:

1 the filesystem size is invalid
2 the logical volume name is missing
3 the logical volume name is invalid
4 the logical volume doesn't exist
5 an error occured while reading the VGDA
6 an error occured while resizing the filesystem
7 /proc/mounts is not available
8 the filesystem is mounted
9 the filesystem type is not ext2
10 the e2fsck(8) command is missing or was not found
11 resize2fs(8) is missing or was not found
12 unable to run e2fsck(8)
13 unable to run resize2fs(8)
14 an error occured while reading the logical volume
15 logical volume size error
16 lvextend(8) is missing or was not found
17 unable to run lvextend(8)
18 lvreduce(8) is missing or was not found
19 unable to run lvreduce(8)

95 driver/module not in kernel
96 invalid I/O protocol version
97 error locking logical volume manager
98 invalid lvmtab (run vgscan(8))
99 invalid command line

ENVIRONMENT VARIABLES

E2FSADM_RESIZE_CMD
Command to call instead of resize2fs(8).
E2FSADM_RESIZE_OPTS
Options for the EXT2_RESIZE_CMD.
E2FSADM_ONLINE_CMD
Command to call instead of ext2online(8).
E2FSADM_ONLINE_OPTS
Options for the EXT2_ONLINE_CMD.

SEE ALSO

lvm(8), lvcreate(8), lvextend(8), lvreduce(8), resize2fs(8), ext2resize(8), ext2online(8)

AUTHOR

Heinz Mauelshagen <Linux-LVM@Sistina.com>
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout