resize2fs
Introduction
This cheat sheet provides a quick reference for some common resize2fs commands and concepts. resize2fs is a command-line tool used to resize ext2, ext3, and ext4 file systems on Linux.
resize2fs Concepts
Resizing File Systems
resize2fs allows you to resize ext2, ext3, and ext4 file systems.
-
Resize a file system to a specific size:
resize2fs /dev/sdX1 [new_size] -
Resize a file system to fill the entire partition:
resize2fs /dev/sdX1 -
Check the file system for errors:
e2fsck -f /dev/sdX1 -
Resize a mounted file system (requires the file system to be mounted read-only or remounted read-only after
e2fsck):resize2fs -M /dev/sdX1
Expanding LVM Logical Volumes
resize2fs is often used in conjunction with LVM (Logical Volume Management) to expand logical volumes and their associated file systems.
-
Expand an LVM logical volume (LV):
lvextend -l +100%FREE /dev/myvg/mylv -
Resize the file system on an LVM LV:
resize2fs /dev/myvg/mylv
Shrinking File Systems
You can also shrink ext2, ext3, and ext4 file systems with resize2fs, but this is a more complex operation and requires careful planning.
-
Shrink a file system to a specific size:
resize2fs /dev/sdX1 [new_size] -
Shrink an LVM logical volume (LV) and file system:
resize2fs /dev/myvg/mylv [new_size]
lvreduce -L [new_size] /dev/myvg/mylv
resize2fs Command-Line
-
Resize a file system to a specific size:
resize2fs /dev/sdX1 [new_size] -
Resize a file system to fill the entire partition:
resize2fs /dev/sdX1 -
Check the file system for errors:
e2fsck -f /dev/sdX1 -
Resize a mounted file system (requires the file system to be mounted read-only or remounted read-only after
e2fsck):resize2fs -M /dev/sdX1
Conclusion
This cheat sheet covers some common resize2fs commands and concepts. resize2fs is a valuable tool for resizing ext2, ext3, and ext4 file systems on Linux, making it essential for system administrators and storage management tasks; refer to the official resize2fs manual for more in-depth information and advanced usage.