E2FSADM(8)

NAME
e2fsadm - ext2 rilesystem / LVM administration

SYNOPSIS
e2fsadm [-d/--debug] [-h/-?/--help] { -l/--extents [+/-]LogicalExtentsNumber | -L/--size [+/-]LogicalVolumeSize[kKmMgGtT]} [-n/--nofsck] [-v/--verbose] LogicalVolumePath

DESCRIPTION
e2fsadm allows resizing of a logical volume (see lvm(8), lvcreate(8)) containing an unmounted ext2 filesystem. It can extend the logical volume and resize the filesystem using resize2fs(8) or reduce the filesystem and then resize the logical volume afterwards.

  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 kilobytes, M for megabytes, G for gigabytes or T for terabytes can be used.

-n, --nofsck
    Avoid the filesystem check before the resize operation. A filesystem check is mandatory before resize2fs(8). 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.

DIAGNOSTICS
e2fsadm uses e2fsck(8), lvextend(8), lvreduce(8) and resize2fs(8) internally. 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). Take a look at for eg. ext2resize(8).

E2FSADM_RESIZE_OPTS
    Options for the EXT2_RESIZE_CMD

See also
lvm(8), lvcreate(8), lvextend(8), lvreduce(8), resize2fs(8)

AUTHOR
Heinz Mauelshagen <Linux-LVM@Sistina.com>