expanding_a_filesystem_lvm2_xfs
Expanding a Filesystem LVM2/XFS
TLDR;
- Expand the virtual drive in vSphere
- echo 1 > /sys/block/sdb/device/rescan
- fdisk /dev/sdb # Add new partition
- partprobe
- vgextend virtualmin04 /dev/sdb3
- lvextend -l+100%FREE /dev/virtualmin04/home
- xfs_growfs /dev/virtualmin04/home
lsblk -fo name,fstype,mountpoint,size # NAME FSTYPE MOUNTPOINT SIZE # sda 150G # ├─sda1 xfs /boot 238M # └─sda2 LVM2_member 149.8G # ├─centos-root xfs / 148.9G # └─centos-swap swap [SWAP] 956M # sdb 300G # ├─sdb1 LVM2_member 150G # │ └─virtualmin04-home xfs /home 294G # └─sdb2 LVM2_member 150G # └─virtualmin04-home xfs /home 294G # sr0 1024M df -h # Filesystem Size Used Avail Use% Mounted on # devtmpfs 12G 0 12G 0% /dev # tmpfs 12G 0 12G 0% /dev/shm # tmpfs 12G 466M 12G 4% /run # tmpfs 12G 0 12G 0% /sys/fs/cgroup # /dev/mapper/centos-root 149G 53G 96G 36% / # /dev/mapper/virtualmin04-home 294G 237G 58G 81% /home # /dev/sda1 235M 170M 66M 73% /boot # tmpfs 2.4G 0 2.4G 0% /run/user/1201 # tmpfs 2.4G 0 2.4G 0% /run/user/1313 # tmpfs 2.4G 0 2.4G 0% /run/user/1335 # Expand the second drive in vSphere # Become root, run; echo 1 > /sys/block/sdb/device/rescan fdisk /dev/sdb p # Print current table n # Create New partition p # Primary partition 3 # Partition 3 <enter> # Default start of part <enter> # Default end of part t # Tag a partition 3 # Partition 3 8e # A 8e (Linux LVM) p # Print new table w # Write the new table partprobe # Insure new table gets read pvdisplay # Look for the Physical # volume VG Name that you # want to expand, in this # case virtualmin04 # Extend the Volume Group vgextend virtualmin04 /dev/sdb3 # Extend the Logical Volume lvextend -l+100%FREE /dev/virtualmin04/home # Grow the filesystem; xfs_growfs /dev/virtualmin04/home # meta-data=/dev/mapper/virtualmin04-home isize=512 agcount=8, agsize=9764864 blks # = sectsz=512 attr=2, projid32bit=1 # = crc=1 finobt=0 spinodes=0 # data = bsize=4096 blocks=77070336, imaxpct=25 # = sunit=0 swidth=0 blks # naming =version 2 bsize=4096 ascii-ci=0 ftype=1 # log =internal bsize=4096 blocks=19072, version=2 # = sectsz=512 sunit=0 blks, lazy-count=1 # realtime =none extsz=4096 blocks=0, rtextents=0 # data blocks changed from 77070336 to 117961728 lsblk -fo name,fstype,mountpoint,size # NAME FSTYPE MOUNTPOINT SIZE # sda 150G # ├─sda1 xfs /boot 238M # └─sda2 LVM2_member 149.8G # ├─centos-root xfs / 148.9G # └─centos-swap swap [SWAP] 956M # sdb 450G # ├─sdb1 LVM2_member 150G # │ └─virtualmin04-home xfs /home 450G # ├─sdb2 LVM2_member 150G # │ └─virtualmin04-home xfs /home 450G # └─sdb3 LVM2_member 150G # └─virtualmin04-home xfs /home 450G # sr0 1024M df -h # Filesystem Size Used Avail Use% Mounted on # devtmpfs 12G 0 12G 0% /dev # tmpfs 12G 0 12G 0% /dev/shm # tmpfs 12G 466M 12G 4% /run # tmpfs 12G 0 12G 0% /sys/fs/cgroup # /dev/mapper/centos-root 149G 53G 96G 36% / # /dev/mapper/virtualmin04-home 450G 237G 214G 53% /home # /dev/sda1 235M 170M 66M 73% /boot # tmpfs 2.4G 0 2.4G 0% /run/user/1201 # tmpfs 2.4G 0 2.4G 0% /run/user/1313 # tmpfs 2.4G 0 2.4G 0% /run/user/1335 # tmpfs 2.4G 0 2.4G 0% /run/user/1305
expanding_a_filesystem_lvm2_xfs.txt · Last modified: by steve
