cheat.sheets:lvextend
# lvextend
# Extends a logical volume in an existing volume group.
# A volume group is a collection of logical and physical volumes.
# Extend volume in volume mylv in group vg0
# (defined by volume path /dev/vg0/mylv)
# to 12 gigabyte:
lvextend -L 12G /dev/vg0/mylv
# Extend volume in volume mylv in group vg0
# (defined by volume path /dev/vg0/mylv)
# by 1 gigabyte:
lvextend -L +1G /dev/vg0/mylv
# Extend volume in volume mylv in group vg0
# (defined by volume path /dev/vg0/mylv)
# to use all of the unallocated space in the volume group vg0:
lvextend -l +100%FREE /dev/vg0/mylv
# Extend ext4 filesystem after changing a logical volume
# (takes volume path as parameter):
ext2resize /dev/vg0/mylv
# Extend btrfs filesystem after changing a logical volume
# (takes the mount point as parameter, not the volume path):
btrfs filesystem resize max /mylv
# Extend xfs filesystem after changing a logical volume
# (takes the mount point as parameter, not the volume path):
xfs_growfs /mylv
# Extend jfs filesystem after changing a logical volume
# (takes the mount point as parameter, not the volume path);
# Just remount:
mount -o remount,resize /home
tldr:lvextend
# lvextend
# Increase the size of a logical volume.
# See also: `lvm`.
# More information: <https://man7.org/linux/man-pages/man8/lvextend.8.html>.
# Increase a volume's size to 120 GB:
lvextend --size 120G logical_volume
# Increase a volume's size by 40 GB as well as the underlying filesystem:
lvextend --size +40G -r logical_volume
# Increase a volume's size to 100% of the free physical volume space:
lvextend --size 100%FREE logical_volume
$
cheat.sh