LVM Resize a Filesystem
Jump to navigation
Jump to search
AIX
Extend a Filesystem
- # chfs -a size=+<additional size>M <absolute path to filesystem>
Reduce a Filesystem
- # chfs -a size=-<reduced size>M <absolute path to filesystem>
Linux
Extend an ext4 Filesystem
- Increase the size of the logical volume
- # lvextend -L +<size>[M | G] /dev/<volume_group>/<logical_volume>
- Resize the underlying filesystem
- # resize2fs /dev/<volume_group>/<logical_volume>
Extend an xfs Filesystem
- Increase the size of the logical volume
- # lvextend -L +<size>[M | G] /dev/<volume_group>/<logical_volume>
- Resize the underlying filesystem
- # xfs_growfs -d </path/to/filesystem>
Reduce an ext4 Filesystem
- Note: You may have to change to runlevel 1 in order to unmount
- Backup your data!
- Dismount the filesystem before reducing the size
- # umount /dev/<volume_group>/<logical_volume>
- Force check the filesystem to ensure it is clean. DO NOT RUN e2fsck IF THE FILESYSTEM IS MOUNTED
- # e2fsck –f /dev/<volume_group>/<logical_volume>
- Reduce the filesystem
- # resize2fs /dev/<volume_group>/<logical_volume> -<size>[M | G]
- Reduce the logical volume
- # lvreduce –L -<size>[M | G] /dev/<volume_group>/<logical_volume>
- Re-check the filesystem to ensure it is clean
- # e2fsck –f /dev/<volume_group>/<logical_volume>
- Mount the filesystem
- # mount /dev/<volume_group>/<logical_volume>