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/sdX1Check the file system for errors:
e2fsck -f /dev/sdX1Resize 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/mylvResize 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/sdX1Check the file system for errors:
e2fsck -f /dev/sdX1Resize 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.