LVM Resize a Filesystem: Difference between revisions

From UNIX Systems Administration
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:


== Linux ==
== Linux ==
==== Extend a Filesystem ====
==== Extend an ext4 Filesystem ====
# <tt>'''# lvextend -L +<size in MB>M /dev/rootvg/<logical volume>'''</tt>
# Increase the size of the logical volume.
# <tt>'''# resize2fs /dev/<volume group>/<logical volume>'''</tt>
#:<tt>'''# lvextend -L +<size>[M | G] /dev/<volume_group>/<logical_volume>'''</tt>
# Resize the underlying filesystem
#: <tt>'''# resize2fs /dev/<volume_group>/<logical_volume>'''</tt>
==== Extend an xfs Filesystem ====
# Increase the size of the logical volume.
#:<tt>'''# lvextend -L +<size>[M | G] /dev/<volume_group>/<logical_volume>'''</tt>
# Resize the underlying filesystem
#: <tt>'''# xfs_growfs -d </path/to/filesystem>'''</tt>
==== Reduce a Filesystem ====
==== Reduce a Filesystem ====
# Note: You may have to change to runlevel 1 in order to unmount.
# Note: You may have to change to runlevel 1 in order to unmount.

Revision as of 18:38, 1 March 2017

AIX

Extend a Filesystem

  1. # chfs -a size=+<additional size>M <absolute path to filesystem>

Reduce a Filesystem

  1. # chfs -a size=-<reduced size>M <absolute path to filesystem>

Linux

Extend an ext4 Filesystem

  1. Increase the size of the logical volume.
    # lvextend -L +<size>[M | G] /dev/<volume_group>/<logical_volume>
  2. Resize the underlying filesystem
    # resize2fs /dev/<volume_group>/<logical_volume>

Extend an xfs Filesystem

  1. Increase the size of the logical volume.
    # lvextend -L +<size>[M | G] /dev/<volume_group>/<logical_volume>
  2. Resize the underlying filesystem
    # xfs_growfs -d </path/to/filesystem>

Reduce a Filesystem

  1. Note: You may have to change to runlevel 1 in order to unmount.
  2. Backup your data!
  3. Dismount the filesystem before reducing the size.
    # umount /dev/<volume group>/<logical volume>
  4. 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>
  5. Reduce the filesystem.
    # resize2fs /dev/<volume group>/<logical volume> [+ | -]<size in MB>M
  6. Reduce the logical volume.
    # lvreduce –L -<size in MB>M /dev/<volume group>/<logical volume>
  7. Re-check the filesystem to ensure it is clean.
    # e2fsck –f /dev/<volume group>/<logical volume>
  8. Mount the filesystem.
    # mount /dev/<volume group>/<logical volume>

Further Reading

  1. IBM pSeries and AIX Information Center