.\" .TH RESIZE2FS 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.TH RESIZE2FS 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
.SH NAME
-resize2fs \- ext2 file system resizer
+resize2fs \- ext2/ext3 file system resizer
.SH SYNOPSIS
.B resize2fs
[
.I debug-flags
]
[
+.B \-S
+.I RAID-stride
+]
+[
.B \-f
]
[
.SH DESCRIPTION
The
.B resize2fs
-program will resize ext2 file systems. It can be used to enlarge or
-shrink an ext2 file system located on
+program will resize ext2 or ext3 file systems. It can be used to enlarge or
+shrink an unmounted file system located on
.IR device .
+If the filesystem is mounted, it can be used to expand the size of the
+mounted filesystem, assuming the kernel supports on-line resizing. (As
+of this writing, the Linux 2.6 kernel supports on-line resize for
+filesystems mounted using ext3 only.).
+.PP
The
.I size
parameter specifies the requested new size of the filesystem.
The
.B resize2fs
program does not manipulate the size of partitions. If you wish to enlarge
-a filesystem, you must first make sure you can expand the size of the
+a filesystem, you must make sure you can expand the size of the
underlying partition first. This can be done using
.BR fdisk (8)
-by deleting the partition and recreating it with a larger size. When
+by deleting the partition and recreating it with a larger size or using
+.BR lvextend (8),
+if you're using the logical volume manager
+.BR lvm (8).
+When
recreating the partition, make sure you create it with the same starting
disk cylinder as before! Otherwise, the resize operation will
-certainly not work, and you may lose your entire filesystem.
+certainly not work, and you may lose your entire filesystem.
+After running
+.BR fdisk (8),
+run resize2fs to resize the ext2 filesystem
+to use all of the space in the newly enlarged partition.
.PP
If you wish to shrink an ext2 partition, first use
.B resize2fs
of the ext2 filesystem!
.SH OPTIONS
.TP
-.I \-d debug-flags
+.B \-d \fIdebug-flags
Turns on various resize2fs debugging features, if they have been compiled
into the binary.
.I debug-flags
.br
\ 16\ \-\ Debug moving the inode table
.TP
-.I \-p
+.B \-S \fIRAID-stride
+The
+.B resize2fs
+program will heuristically determine the RAID stride that was specified
+when the filesystem was created. This option allows the user to
+explicitly specify a RAID stride setting to be used by resize2fs instead.
+.TP
+.B \-p
Prints out a percentage completion bars for each
.B resize2fs
operation, so that the user can keep track of what
the program is doing.
.TP
-.I \-f
+.B \-f
Forces resize2fs to proceed with the filesystem resize operation, overriding
some safety checks which resize2fs normally enforces.
.TP
-.I \-F
+.B \-F
Flush the filesystem device's buffer caches before beginning. Only
really useful for doing
.B resize2fs
.SH SEE ALSO
.BR fdisk (8),
.BR e2fsck (8),
-.BR mke2fs (8)
+.BR mke2fs (8),
+.BR lvm (8),
+.BR lvextend (8)